[[ $hookdirs ]] || {
hookdirs="cmdline pre-udev pre-trigger netroot initqueue pre-mount"
- hookdirs+=" pre-pivot mount emergency shutdown-emergency shutdown"
+ hookdirs+=" pre-pivot mount emergency shutdown-emergency shutdown cleanup"
export hookdirs
}
inst ${moddir}/console_init /lib/udev/console_init
inst_rules ${moddir}/10-console.rules
inst_hook cmdline 20 "${moddir}/parse-i18n.sh"
- inst_hook pre-pivot 20 "${moddir}/i18n-cleanup.sh"
+ inst_hook cleanup 20 "${moddir}/i18n-cleanup.sh"
}
install_all_kbd() {
inst_hook pre-pivot 90 "$moddir"/plymouth-newroot.sh
inst_hook pre-trigger 10 "$moddir"/plymouth-pretrigger.sh
- inst_hook pre-pivot 10 "$moddir"/plymouth-cleanup.sh
+ inst_hook cleanup 10 "$moddir"/plymouth-cleanup.sh
inst_hook emergency 50 "$moddir"/plymouth-emergency.sh
inst readlink
}
inst_simple "$i"
done
inst_hook cmdline 01 "$moddir/parse-kernel.sh"
- inst_hook pre-pivot 20 "$moddir/kernel-cleanup.sh"
+ inst_hook cleanup 20 "$moddir/kernel-cleanup.sh"
inst_simple "$moddir/insmodpost.sh" /sbin/insmodpost.sh
for _f in modules.builtin.bin modules.builtin; do
done
fi
- inst_hook pre-pivot 20 "${moddir}/terminfo-cleanup.sh"
+ inst_hook cleanup 20 "${moddir}/terminfo-cleanup.sh"
}
dracut_install $_installs
inst_hook cmdline 90 "$moddir/parse-syslog-opts.sh"
inst_hook pre-udev 61 "$moddir/syslog-genrules.sh"
- inst_hook pre-pivot 99 "$moddir/syslog-cleanup.sh"
+ inst_hook cleanup 99 "$moddir/syslog-cleanup.sh"
inst_simple "$moddir/rsyslogd-start.sh" /sbin/rsyslogd-start
inst_simple "$moddir/rsyslogd-stop.sh" /sbin/rsyslogd-stop
mkdir -m 0755 -p ${initdir}/etc/templates
getarg rd.break rdbreak && emergency_shell -n switch_root "Break before switch_root"
info "Switching root"
+source_hook cleanup
+
unset PS4
CAPSH=$(command -v capsh)