#!/bin/sh # initramfs hook for live-initramfs (Debian Live) set -e # initramfs-tools header PREREQ="" prereqs() { echo "${PREREQ}" } case "${1}" in prereqs) prereqs exit 0 ;; esac . /usr/share/initramfs-tools/hook-functions # live-initramfs hook # Handling live-initramfs # Configuration if [ -r /etc/live.conf ] then . /etc/live.conf mkdir -p "${DESTDIR}"/etc cp /etc/live.conf "${DESTDIR}"/etc fi # Directories mkdir -p "${DESTDIR}"/lib/live-initramfs # Executables copy_exec /usr/share/live-initramfs/live-reconfigure /bin copy_exec /usr/share/live-initramfs/live-preseed /bin # Scripts cp /usr/share/initramfs-tools/scripts/live-functions "${DESTDIR}"/scripts cp /usr/share/initramfs-tools/scripts/live-helpers "${DESTDIR}"/scripts # Handling other stuff # Configuration: keymap (usefull when using encryption) if [ -x /bin/loadkeys ] && [ -r /etc/console/boottime.kmap.gz ] then copy_exec /bin/loadkeys /bin mkdir -p "${DESTDIR}"/etc cp /etc/console/boottime.kmap.gz "${DESTDIR}"/etc fi # Configuration: Unique ID if [ -n "${LIVE_GENERATE_UUID}" ] then mkdir -p "${DESTDIR}"/conf uuidgen -r > "${DESTDIR}"/conf/uuid.conf fi # Filesystem: cifs if [ -x /sbin/mount.cifs ] then copy_exec /sbin/mount.cifs /sbin manual_add_modules cifs fi # Filesystem: ext3 manual_add_modules ext3 # Filesystem: squashfs copy_exec /sbin/losetup /sbin manual_add_modules loop manual_add_modules squashfs # Filesystem: unionfs/aufs manual_add_modules unionfs manual_add_modules aufs # Filesystem: vfat manual_add_modules nls_cp437 manual_add_modules nls_iso8859-1 manual_add_modules nls_utf8 manual_add_modules vfat # Hardware: cdrom manual_add_modules ide-cd manual_add_modules ide-generic manual_add_modules ohci1394 manual_add_modules sbp2 manual_add_modules sr_mod # Hardware: network auto_add_modules net # Program: eject if [ -x /usr/bin/eject ] then copy_exec /usr/bin/eject /bin fi # Program: md5sum copy_exec /usr/bin/md5sum /bin # Program: udev copy_exec /sbin/udevtrigger /sbin copy_exec /sbin/udevsettle /sbin copy_exec /usr/bin/udevinfo /bin # Program: wget if [ -x /usr/bin/wget ] then copy_exec /usr/bin/wget /bin fi