summaryrefslogtreecommitdiff
path: root/hooks
diff options
context:
space:
mode:
authorDaniel Baumann <daniel@debian.org>2007-09-23 14:46:23 +0200
committerDaniel Baumann <daniel@debian.org>2007-09-23 14:46:23 +0200
commit9a7f83110cfb153d853f5d074968a661121d4e07 (patch)
tree37a8942eea32494575437686d615af4f8a7060eb /hooks
parentf3299e0f07d9c0207db455cb9ea131e3b3c13784 (diff)
downloadlive-boot-9a7f83110cfb153d853f5d074968a661121d4e07.tar.gz
live-boot-9a7f83110cfb153d853f5d074968a661121d4e07.zip
Adding casper 1.63+debian-1.
Diffstat (limited to 'hooks')
-rwxr-xr-xhooks/casper36
1 files changed, 26 insertions, 10 deletions
diff --git a/hooks/casper b/hooks/casper
index 8779944..7229612 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
+if [ -x /sbin/udevplug ]; then
+ 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
+else
+ copy_exec /sbin/udevtrigger /sbin
+fi
+
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