X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=backends%2Finitramfs-tools%2Flive.hook;h=1814211655a940269da25f76f6ed87a49a4b6bc2;hb=63be2febead200d33e4a0f734df243551cc9800a;hp=00da049cd309477a5e2b59d9bf8a4fa0aefbf51b;hpb=cdece4c8e50051e790d657b1ff9f090ed4737907;p=live-boot-grml.git diff --git a/backends/initramfs-tools/live.hook b/backends/initramfs-tools/live.hook index 00da049..1814211 100755 --- a/backends/initramfs-tools/live.hook +++ b/backends/initramfs-tools/live.hook @@ -6,19 +6,15 @@ set -e [ "${QUIET}" ] || echo -n "live-boot:" -# Reading configuration files -if [ -e /etc/live/boot.conf ] -then - . /etc/live/boot.conf -fi - -if ls /etc/live/boot/* > /dev/null 2>&1 -then - for _FILE in /etc/live/boot/* - do - . ${_FILE} - done -fi +# 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 ] @@ -49,7 +45,6 @@ do copy_exec "${FILE}" done -# wheezy/sid if [ -e /lib/udev/rules.d/60-cdrom_id.rules ] then mkdir -p ${DESTDIR}/lib/udev/rules.d @@ -88,6 +83,10 @@ fi 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 @@ -143,11 +142,19 @@ 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 -copy_exec /usr/bin/sha256sum /bin -copy_exec /usr/bin/md5sum /bin +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 ] @@ -164,11 +171,6 @@ then [ "${QUIET}" ] || echo -n " udev" copy_exec /sbin/udevadm fi -if [ -x /usr/bin/udevinfo ] -then - [ "${QUIET}" ] || echo -n " udev" - copy_exec /usr/bin/udevinfo /bin -fi # Program: wget if [ -x /usr/bin/wget ] @@ -236,14 +238,4 @@ case "${LIVE_DNS}" in ;; esac -case "${LIVE_UNIONMOUNT}" in - true) - [ "${QUIET}" ] || echo -n " unionmount" - - # UnionMount - # only mount from patched util-linux can do this currently - copy_exec /bin/mount /bin/mount_full - ;; -esac - [ "${QUIET}" ] || echo .