X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=hooks%2Fcasper;h=191f2f52733a2fdaf737c5fc2a4bbfd7d84bc8d8;hb=refs%2Ftags%2Fdebian%2F1.65%2Bdebian-1;hp=8779944cce5d0d38d64ede6c7e0d774e8a74f56b;hpb=a7e62470dcdcd93501d9f54a96ca45d267ad1fe5;p=live-boot-grml.git diff --git a/hooks/casper b/hooks/casper index 8779944..191f2f5 100755 --- a/hooks/casper +++ b/hooks/casper @@ -18,10 +18,17 @@ esac . /usr/share/initramfs-tools/hook-functions -# cloop is needed -manual_add_modules cloop + manual_add_modules unionfs +# Needed for devmapper +if [ -e /sbin/dmsetup ]; then + manual_add_modules cloop + copy_exec /sbin/blockdev /sbin + copy_exec /sbin/dmsetup /sbin + manual_add_modules dm-snapshot +fi + # We need losetup copy_exec /sbin/losetup /sbin @@ -30,16 +37,25 @@ mkdir -p ${DESTDIR}/lib/casper copy_exec /usr/share/casper/casper-reconfigure /bin copy_exec /usr/share/casper/casper-preseed /bin -mkdir -p ${DESTDIR}/lib/udev -copy_exec /lib/udev/cdrom_id /lib/udev -copy_exec /lib/udev/vol_id /lib/udev -copy_exec /lib/udev/path_id /lib/udev +# Ubuntu or Debian test +# mkdir -p ${DESTDIR}/lib/udev +# copy_exec /lib/udev/cdrom_id /lib/udev +# copy_exec /lib/udev/vol_id /lib/udev +# copy_exec /lib/udev/path_id /lib/udev +# FIXME: add lsb check for ubuntu +copy_exec /sbin/udevtrigger /sbin +copy_exec /sbin/udevsettle /sbin + + copy_exec /usr/bin/udevinfo /bin -# Needed for devmapper -copy_exec /sbin/blockdev /sbin -copy_exec /sbin/dmsetup /sbin -manual_add_modules dm-snapshot +# cifs boot +if [ -x /sbin/mount.cifs ]; then + copy_exec /sbin/mount.cifs /sbin + for x in cifs; do + manual_add_modules ${x} + done +fi # squashfs manual_add_modules squashfs