2 # initramfs hook for casper
6 # Output pre-requisites
19 . /usr/share/initramfs-tools/hook-functions
21 manual_add_modules unionfs
24 if [ -e /etc/casper.conf ]; then
26 mkdir -p ${DESTDIR}/etc
27 cp /etc/casper.conf ${DESTDIR}/etc
30 # Needed for devmapper
31 if [ -e /sbin/dmsetup ]; then
32 manual_add_modules cloop
33 copy_exec /sbin/blockdev /sbin
34 copy_exec /sbin/dmsetup /sbin
35 manual_add_modules dm-snapshot
39 copy_exec /sbin/losetup /sbin
42 mkdir -p ${DESTDIR}/lib/casper
43 copy_exec /usr/share/casper/casper-reconfigure /bin
44 copy_exec /usr/share/casper/casper-preseed /bin
46 if [ "${BUILD_SYSTEM}" == "Ubuntu" ]; then
47 mkdir -p ${DESTDIR}/lib/udev
48 copy_exec /lib/udev/cdrom_id /lib/udev
49 copy_exec /lib/udev/vol_id /lib/udev
50 copy_exec /lib/udev/path_id /lib/udev
53 copy_exec /sbin/udevtrigger /sbin
54 copy_exec /sbin/udevsettle /sbin
56 copy_exec /usr/bin/udevinfo /bin
59 if [ -x /sbin/mount.cifs ]; then
60 copy_exec /sbin/mount.cifs /sbin
62 manual_add_modules ${x}
67 manual_add_modules squashfs
68 manual_add_modules loop
70 # random file system modules
71 manual_add_modules vfat
72 manual_add_modules ext3
73 # needed for vfat. :-/
74 manual_add_modules nls_cp437
75 manual_add_modules nls_utf8
76 manual_add_modules nls_iso8859-1
79 manual_add_modules sr_mod
80 manual_add_modules ide-cd
81 manual_add_modules sbp2
82 manual_add_modules ohci1394
85 copy_exec /usr/lib/casper/casper-md5check /bin
87 cp /usr/share/initramfs-tools/scripts/casper-functions $DESTDIR/scripts