[PATCH] Install customization packages left for us by a USB key.
Michael Stone
michael at laptop.org
Fri Mar 7 02:23:42 EST 2008
---
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
More information about the Devel
mailing list