X-Git-Url: https://git.grml.org/?a=blobdiff_plain;f=etc%2Fgrml%2Ffai%2Fconfig%2Fhooks%2Fupdatebase.GRMLBASE;h=e38754d681be0262b34d941c3fcb26bc7ef76ded;hb=d95eed100eaf3c6b134cc24c93340d258ba81695;hp=cb56f07a14e121d13a9982c80547888df9c1c37c;hpb=d61b3b8cca33384e1593cebff57cc9ef3f4597b4;p=grml-live.git diff --git a/etc/grml/fai/config/hooks/updatebase.GRMLBASE b/etc/grml/fai/config/hooks/updatebase.GRMLBASE index cb56f07..e38754d 100755 --- a/etc/grml/fai/config/hooks/updatebase.GRMLBASE +++ b/etc/grml/fai/config/hooks/updatebase.GRMLBASE @@ -24,21 +24,36 @@ if [ "$FAI_ACTION" = "softupdate" ] ; then ## we want to use our own sources.list: skiptask updatebase - ## taken from FAI's lib/updatebase: + ## based on FAI's lib/updatebase: # some packages must access /proc even in chroot environment - mount -t proc proc $FAI_ROOT/proc + if ! [ -d $FAI_ROOT/proc/1 ] ; then + mount -t proc proc $FAI_ROOT/proc || true + fi # some packages must access /sys even in chroot environment - mount -t sysfs sysfs $FAI_ROOT/sys + if ! [ -d $FAI_ROOT/sys/kernel ] ; then + mount -t sysfs sysfs $FAI_ROOT/sys + fi # if we are using udev, also mount it into $FAI_ROOT - [ -f /etc/init.d/udev ] && mount --bind /dev $FAI_ROOT/dev - mount -t devpts devpts $FAI_ROOT/dev/pts + if [ -f /etc/init.d/udev ] ; then + mount --bind /dev $FAI_ROOT/dev || true + fi - # skip the task if we want to build a new ISO only: - [ -n "$BUILD_ONLY" ] && skiptask instsoft || /bin/true + mount -t devpts devpts $FAI_ROOT/dev/pts || true + + # skip the task if we want to build a new ISO only, + # this means we do NOT update any packages + if [ -n "$BUILD_ONLY" ] ; then + skiptask instsoft || true + fi exit # make sure we don't continue behind the following "fi" fi +if [ -n "$BOOTSTRAP_ONLY" ] ; then + echo "Skipping task configure in hooks/updatebase.GRMLBASE as BOOTSTRAP_ONLY environment is set." + skiptask configure +fi + # no softupdate but updating chroot e.g. based on /etc/grml/fai/config/basefiles/* echo "Action $FAI_ACTION of FAI (hooks/updatebase.GRMLBASE) via grml-live running"