---
 olpc-configure |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/olpc-configure b/olpc-configure
index d214f2c..57ec782 100755
--- a/olpc-configure
+++ b/olpc-configure
@@ -96,6 +96,21 @@ rebuild_library_index() {
        fi
 }
 
+install_customization_packages () {
+       PKGDIR=/home/olpc/.usb-customization-pkgs
+       if [ -d $PKGDIR ]; then
+               PKGS=$(find $PKGDIR -name '*.rpm')
+               if [ $(echo $PKGS | wc -l) -gt 0 ]; then
+                       echo '* olpc-configure: Installing customization 
packages:'
+                       echo $PKGS
+                       yum -yt --nogpgcheck install $PKGS
+               fi
+               unset PKGS
+               rm -rf $PKGDIR
+       fi
+       unset PKGDIR
+}
+
 # configurations which happen in /home
 # these don't need to be repeated when we upgrade.
 configure_home() {
@@ -245,6 +260,7 @@ case "$1" in
        if [ -f "$OLPC_HOME/.usb-customizations" ]; then
                olpc_usb_version="`cat $OLPC_HOME/.usb-customizations 
2>/dev/null`"
                if [ -n "$olpc_usb_version" ] && [ "$olpc_usb_version" -ge "1" 
]; then
+                       install_customization_packages
                        rebuild_library_index
                fi
 
-- 
1.5.3.3

_______________________________________________
Devel mailing list
[email protected]
http://lists.laptop.org/listinfo/devel

Reply via email to