GRMLBASE/98-clean-chroot: do not run apt-get update if RELEASE class is set
authorMichael Prokop <mika@grml.org>
Wed, 18 Jan 2012 16:09:28 +0000 (17:09 +0100)
committerMichael Prokop <mika@grml.org>
Wed, 18 Jan 2012 16:09:44 +0000 (17:09 +0100)
${GRML_FAI_CONFIG}/config/scripts/RELEASE/98-clean-chroot cleans
up the chroot WRT apt stuff then, so there's no need to run
'apt-get update' inside GRMLBASE/98-clean-chroot if RELEASE class
is set.

etc/grml/fai/config/scripts/GRMLBASE/98-clean-chroot

index e435c71..435f129 100755 (executable)
@@ -41,8 +41,14 @@ if grep -q 'updatebase.GRMLBASE' ${target}/etc/udev/kernel-upgrade 2>/dev/null ;
   $ROOTCMD rm -f /etc/udev/kernel-upgrade
 fi
 
-echo "Updating package list"
-$ROOTCMD apt-get update
+set +u
+if ifclass RELEASE ; then
+set -u
+  echo "Not updating package list as RELEASE class is set."
+else
+  echo "Updating package list"
+  $ROOTCMD apt-get update
+fi
 
 echo "Cleaning apt places"
 $ROOTCMD apt-get check 2>/dev/null