X-Git-Url: http://git.grml.org/?a=blobdiff_plain;ds=sidebyside;f=backend%2Finitramfs-tools%2Flive.script;h=5bec7417b35ef5a557e9317bb7bcde8ae1bb6fef;hb=96818620121454d42b3d20c6f3440dcc82edf6a8;hp=964627463366143cb323e91db2b85073da3ac79e;hpb=9bb62c8a50e9e92b0e0d637c624d364be6a911ca;p=live-boot-grml.git diff --git a/backend/initramfs-tools/live.script b/backend/initramfs-tools/live.script index 9646274..5bec741 100755 --- a/backend/initramfs-tools/live.script +++ b/backend/initramfs-tools/live.script @@ -1,13 +1,59 @@ -#!/bin/sh +# Live system filesystem mounting -*- shell-script -*- -#set -e +. /bin/live-boot -. /lib/live/boot.sh +live_top() +{ + if [ "${live_top_used}" != "yes" ]; then + [ "$quiet" != "y" ] && log_begin_msg "Running /scripts/live-top" + run_scripts /scripts/live-top + [ "$quiet" != "y" ] && log_end_msg + fi + live_top_used=yes +} -. /scripts/functions +live_premount() +{ + if [ "${live_premount_used}" != "yes" ]; then + [ "$quiet" != "y" ] && log_begin_msg "Running /scripts/live-premount" + run_scripts /scripts/live-premount + [ "$quiet" != "y" ] && log_end_msg + fi + live_premount_used=yes +} -mountroot () +live_bottom() +{ + if [ "${live_premount_used}" = "yes" ] || [ "${live_top_used}" = "yes" ]; then + [ "$quiet" != "y" ] && log_begin_msg "Running /scripts/live-bottom" + run_scripts /scripts/live-bottom + [ "$quiet" != "y" ] && log_end_msg + fi + live_premount_used=no + live_top_used=no +} + + +mountroot() { # initramfs-tools entry point for live-boot is mountroot(); function Live } + +mount_top() +{ + # Note, also called directly in case it's overridden. + live_top +} + +mount_premount() +{ + # Note, also called directly in case it's overridden. + live_premount +} + +mount_bottom() +{ + # Note, also called directly in case it's overridden. + live_bottom +}