2 # initramfs hook for casper
6 # Output pre-requisites
19 . /usr/share/initramfs-tools/hook-functions
22 manual_add_modules unionfs
24 # Needed for devmapper
25 if [ -e /sbin/dmsetup ]; then
26 manual_add_modules cloop
27 copy_exec /sbin/blockdev /sbin
28 copy_exec /sbin/dmsetup /sbin
29 manual_add_modules dm-snapshot
33 copy_exec /sbin/losetup /sbin
36 mkdir -p ${DESTDIR}/lib/casper
37 copy_exec /usr/share/casper/casper-reconfigure /bin
38 copy_exec /usr/share/casper/casper-preseed /bin
40 # Ubuntu or Debian test
41 if [ -x /sbin/udevplug ]; then
42 mkdir -p ${DESTDIR}/lib/udev
43 copy_exec /lib/udev/cdrom_id /lib/udev
44 copy_exec /lib/udev/vol_id /lib/udev
45 copy_exec /lib/udev/path_id /lib/udev
47 copy_exec /sbin/udevtrigger /sbin
50 copy_exec /usr/bin/udevinfo /bin
53 if [ -x /sbin/mount.cifs ]; then
54 copy_exec /sbin/mount.cifs /sbin
56 manual_add_modules ${x}
61 manual_add_modules squashfs
62 manual_add_modules loop
64 # random file system modules
65 manual_add_modules vfat
66 manual_add_modules ext3
67 # needed for vfat. :-/
68 manual_add_modules nls_cp437
69 manual_add_modules nls_utf8
70 manual_add_modules nls_iso8859-1
73 manual_add_modules sr_mod
74 manual_add_modules ide-cd
75 manual_add_modules sbp2
76 manual_add_modules ohci1394
79 copy_exec /usr/lib/casper/casper-md5check /bin