Reorganizing backend in source tree.
[live-boot-grml.git] / backends / initramfs-tools / live.hook
diff --git a/backends/initramfs-tools/live.hook b/backends/initramfs-tools/live.hook
deleted file mode 100755 (executable)
index 1814211..0000000
+++ /dev/null
@@ -1,241 +0,0 @@
-#!/bin/sh
-
-set -e
-
-. /usr/share/initramfs-tools/hook-functions
-
-[ "${QUIET}" ] || echo -n "live-boot:"
-
-# Reading configuration file from filesystem and live-media
-for _FILE in /etc/live/boot.conf /etc/live/boot/* \
-            /lib/live/mount/media/live/boot.conf /lib/live/mount/media/live/boot/*
-do
-       if [ -e "${_FILE}" ]
-       then
-               . "${_FILE}"
-       fi
-done
-
-# Checking live-boot
-if [ ! -e /lib/live/boot ]
-then
-       echo
-       echo "W: live-boot-initramfs-tools (backend) installed without live-boot,"
-       echo "W: this initramfs will *NOT* have live support."
-       exit 0
-fi
-
-[ "${QUIET}" ] || echo -n " core"
-
-mkdir -p "${DESTDIR}/lib/live"
-cp -a /lib/live/boot.sh /lib/live/boot "${DESTDIR}/lib/live"
-
-# klibc dependencies
-for FILE in /lib/libacl* /lib/libblkid* /lib/libuuid* /lib/libdevmapper* /lib/libattr*
-do
-       if [ ! -e "${DESTDIR}"/"${FILE}" ] && ls ${FILE} > /dev/null 2>&1
-       then
-               cp -a "${FILE}" "${DESTDIR}"/"${FILE}"
-       fi
-done
-
-# udev dependencies
-for FILE in /lib/udev/*_id
-do
-       copy_exec "${FILE}"
-done
-
-if [ -e /lib/udev/rules.d/60-cdrom_id.rules ]
-then
-       mkdir -p ${DESTDIR}/lib/udev/rules.d
-       cp -p /lib/udev/rules.d/60-cdrom_id.rules ${DESTDIR}/lib/udev/rules.d
-fi
-
-[ "${QUIET}" ] || echo -n " filesystems"
-
-# Configuration: keymap (usefull when using encryption)
-if [ -x /bin/loadkeys ] && [ -r /etc/console/boottime.kmap.gz ]
-then
-       copy_exec /bin/loadkeys
-
-       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: btrfs
-manual_add_modules btrfs
-
-# Filesystem: cifs
-if [ -x /sbin/mount.cifs ]
-then
-       copy_exec /sbin/mount.cifs
-        manual_add_modules cifs
-fi
-
-# Filesystem: ext3/ext4
-manual_add_modules ext3
-manual_add_modules ext4
-
-# Filesystem: hfs/hfsplus
-manual_add_modules hfs
-manual_add_modules hfsplus
-
-# Filesystem: jffs2
-manual_add_modules jffs2
-
-if [ -x /usr/bin/rsync ]
-then
-       copy_exec /usr/bin/rsync /bin
-fi
-
-# Filesystem: squashfs
-copy_exec /sbin/losetup
-manual_add_modules loop
-manual_add_modules squashfs
-manual_add_modules sqlzma
-manual_add_modules unlzma
-
-# Filesystem: aufs/overlayfs/unionfs
-manual_add_modules aufs
-manual_add_modules overlayfs
-manual_add_modules unionfs
-
-# Filesystem: unionfs-fuse
-if [ -x /usr/bin/unionfs-fuse ]
-then
-       copy_exec /usr/bin/unionfs-fuse /bin
-fi
-
-# Filesystem: vfat
-manual_add_modules nls_cp437
-manual_add_modules nls_iso8859-1
-manual_add_modules nls_utf8
-manual_add_modules vfat
-
-# Filesystem: ntfs
-manual_add_modules ntfs
-
-[ "${QUIET}" ] || echo -n " devices"
-# 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: usb
-manual_add_modules sd_mod
-
-# Hardware: network
-auto_add_modules net
-
-# Program: eject
-if [ -x /usr/bin/eject ]
-then
-       copy_exec /usr/bin/eject /bin
-fi
-
-# Program: mount
-# fuse does not work with klibc mount
-copy_exec /bin/mount /bin/mount.util-linux
-
-[ "${QUIET}" ] || echo -n " utils"
-
-# Feature: Verify Checksums
-if [ -e /etc/progress-linux_version ]
-then
-       copy_exec /usr/bin/sha256sum /bin
-else
-       copy_exec /usr/bin/md5sum /bin
-fi
-
-# Program: memdisk
-if [ -x /usr/bin/memdiskfind ]
-then
-[ "${QUIET}" ] || echo -n " memdisk"
-       copy_exec /usr/bin/memdiskfind
-       manual_add_modules phram
-       manual_add_modules mtdblock
-fi
-
-# Program: udev
-if [ -x /sbin/udevadm ]
-then
-       [ "${QUIET}" ] || echo -n " udev"
-       copy_exec /sbin/udevadm
-fi
-
-# Program: wget
-if [ -x /usr/bin/wget ]
-then
-       [ "${QUIET}" ] || echo -n " wget"
-       copy_exec /usr/bin/wget /bin
-fi
-
-# Program: blockdev
-if [ -x /sbin/blockdev ]
-then
-       [ "${QUIET}" ] || echo -n " blockdev"
-       copy_exec /sbin/blockdev
-fi
-
-# FUSE kernel module
-manual_add_modules fuse
-
-# FUSE filesystem: httpfs2
-if [ -x /usr/bin/httpfs2_ssl ]
-then
-       [ "${QUIET}" ] || echo -n " httpfs:ssl"
-       copy_exec /usr/bin/httpfs2_ssl /bin/httpfs
-elif [ -x /usr/bin/httpfs2 ]
-then
-       [ "${QUIET}" ] || echo -n " httpfs"
-       copy_exec /usr/bin/httpfs2 /bin/httpfs
-fi
-
-# FUSE filesystem: curlftpfs
-if [ -x /usr/bin/curlftpfs ]
-then
-       [ "${QUIET}" ] || echo -n " ftpfs"
-       copy_exec /usr/bin/curlftpfs /bin
-fi
-
-# iSCSI
-if [ -x /usr/sbin/iscsistart ]
-then
-       [ "${QUIET}" ] || echo -n " iscsi"
-       copy_exec /usr/sbin/iscsistart /bin
-       #manual_add_modules ib_iser
-       manual_add_modules iscsi_tcp
-       manual_add_modules crc32c
-fi
-
-# Some experimental stuff
-
-case "${LIVE_DNS}" in
-       true)
-               [ "${QUIET}" ] || echo -n " dns"
-
-               # /lib/libnss_dns.so.*:a   DNS
-               # /lib/libnss_files.so.*:  /etc/hosts and /etc/passwd
-               # /lib/libnss_compat.so.*: /etc/passwd
-
-               for _SHLIB in $(find /lib -name 'libnss_dns.so.*')
-               do
-                       copy_exec "${_SHLIB}"
-               done
-
-               # might be needed if /etc/hosts is used
-               #mkdir -p "${DESTDIR}/etc"
-               #cp -p /etc/nsswitch.conf "${DESTDIR}/etc"
-               ;;
-esac
-
-[ "${QUIET}" ] || echo .