3 # initramfs hook for live-initramfs (Debian Live)
7 # initramfs-tools header
23 .
/usr
/share
/initramfs-tools
/hook-functions
27 # Handling live-initramfs
30 if [ -r /etc
/live.conf
]
34 mkdir
-p "${DESTDIR}"/etc
35 cp /etc
/live.conf
"${DESTDIR}"/etc
39 mkdir
-p "${DESTDIR}"/lib
/live-initramfs
42 copy_exec
/usr
/share
/live-initramfs
/live-reconfigure
/bin
43 copy_exec
/usr
/share
/live-initramfs
/live-preseed
/bin
46 cp /usr
/share
/initramfs-tools
/scripts
/live-functions
"${DESTDIR}"/scripts
47 cp /usr
/share
/initramfs-tools
/scripts
/live-helpers
"${DESTDIR}"/scripts
50 for FILE
in /lib
/libacl
* /lib
/libblkid
* /lib
/libuuid
* /lib
/libdevmapper
* /lib
/libattr
*
52 if [ ! -e "${DESTDIR}"/"${FILE}" ]
54 cp -a "${FILE}" "${DESTDIR}"/"${FILE}"
58 # Handling other stuff
60 # Configuration: keymap (usefull when using encryption)
61 if [ -x /bin
/loadkeys
] && [ -r /etc
/console
/boottime.kmap.gz
]
63 copy_exec
/bin
/loadkeys
/bin
65 mkdir
-p "${DESTDIR}"/etc
66 cp /etc
/console
/boottime.kmap.gz
"${DESTDIR}"/etc
69 # Configuration: Unique ID
70 if [ -n "${LIVE_GENERATE_UUID}" ]
72 mkdir
-p "${DESTDIR}"/conf
73 uuidgen
-r > "${DESTDIR}"/conf
/uuid.conf
77 if [ -x /sbin
/mount.cifs
]
79 copy_exec
/sbin
/mount.cifs
/sbin
80 manual_add_modules cifs
84 manual_add_modules ext3
87 manual_add_modules jffs2
89 # Filesystem: squashfs
90 copy_exec
/sbin
/losetup
/sbin
91 manual_add_modules loop
92 manual_add_modules squashfs
93 manual_add_modules sqlzma
94 manual_add_modules unlzma
96 # Filesystem: aufs/unionfs
97 manual_add_modules aufs
98 manual_add_modules unionfs
101 manual_add_modules nls_cp437
102 manual_add_modules nls_iso8859-1
103 manual_add_modules nls_utf8
104 manual_add_modules vfat
107 manual_add_modules ide-cd
108 manual_add_modules ide-generic
109 manual_add_modules ohci1394
110 manual_add_modules sbp2
111 manual_add_modules sr_mod
114 manual_add_modules sd_mod
120 if [ -x /usr
/bin
/eject
]
122 copy_exec
/usr
/bin
/eject
/bin
126 copy_exec
/usr
/bin
/md5sum /bin
129 if [ -x /sbin
/udevadm
]
132 copy_exec
/sbin
/udevadm
/sbin
135 copy_exec
/sbin
/udevtrigger
/sbin
136 copy_exec
/sbin
/udevsettle
/sbin
138 copy_exec
/usr
/bin
/udevinfo
/bin
141 if [ -x /usr
/bin
/wget
]
143 copy_exec
/usr
/bin
/wget
/bin
147 manual_add_modules fuse
149 # FUSE filesystem: httpfs2
150 if [ -x /usr
/bin
/httpfs2_ssl
]
152 copy_exec
/usr
/bin
/httpfs2_ssl
/bin
/httpfs
153 elif [ -x /usr
/bin
/httpfs2
]
155 copy_exec
/usr
/bin
/httpfs2
/bin
/httpfs
158 # FUSE filesystem: curlftpfs
159 if [ -x /usr
/bin
/curlftpfs
]
161 copy_exec
/usr
/bin
/curlftpfs
/bin