From 47b72a3112de901274859c9608beededb37cc9dd Mon Sep 17 00:00:00 2001 From: Michael Prokop Date: Fri, 6 Aug 2010 22:36:29 -0400 Subject: [PATCH] hooks/updatebase.GRMLBASE: make sure /proc, /sys and /dev are available on update When using grml-live's -u option for updating the system we need according /proc, /sys and /dev inside the chroot, otherwise installing some packages will fail. As FAI doesn't do this in /usr/lib/fai/updatebase for us (but just for [dir]install) we take care of it on our own. Closes: issue890 Signed-off-by: Michael Prokop --- etc/grml/fai/config/hooks/updatebase.GRMLBASE | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/etc/grml/fai/config/hooks/updatebase.GRMLBASE b/etc/grml/fai/config/hooks/updatebase.GRMLBASE index 2b9d180..cef16c0 100755 --- a/etc/grml/fai/config/hooks/updatebase.GRMLBASE +++ b/etc/grml/fai/config/hooks/updatebase.GRMLBASE @@ -11,6 +11,15 @@ if [ "$FAI_ACTION" = "softupdate" ] ; then ## we want to use our own sources.list: skiptask updatebase + ## taken from FAI's lib/updatebase: + # some packages must access /proc even in chroot environment + mount -t proc proc $FAI_ROOT/proc + # some packages must access /sys even in chroot environment + mount -t sysfs sysfs $FAI_ROOT/sys + # 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 + ## make sure we don't start any daemons - removed ## later on via /etc/grml/fai/config/scripts/GRMLBASE/98-clean-chroot if ! [ -r $target/usr/sbin/policy-rc.d ] ; then -- 2.1.4