move all file removal cleanups to "cleanup" hook
authorHarald Hoyer <harald@redhat.com>
Tue, 7 Feb 2012 18:23:22 +0000 (19:23 +0100)
committerHarald Hoyer <harald@redhat.com>
Tue, 7 Feb 2012 18:44:03 +0000 (19:44 +0100)
dracut-functions
modules.d/10i18n/module-setup.sh
modules.d/50plymouth/module-setup.sh
modules.d/90kernel-modules/module-setup.sh
modules.d/95terminfo/module-setup.sh
modules.d/98syslog/module-setup.sh
modules.d/99base/init

index 68bda06..434ffa2 100755 (executable)
@@ -592,7 +592,7 @@ inst() {
 
 [[ $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
 }
 
index 1996854..62c1f1b 100755 (executable)
@@ -87,7 +87,7 @@ install() {
         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() {
index 5c9eaee..475c219 100755 (executable)
@@ -46,7 +46,7 @@ install() {
 
     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
 }
index 74ae25f..88b6b60 100755 (executable)
@@ -75,7 +75,7 @@ install() {
         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
index bd1c0e9..6377389 100755 (executable)
@@ -15,6 +15,6 @@ install() {
         done
     fi
 
-    inst_hook pre-pivot 20 "${moddir}/terminfo-cleanup.sh"
+    inst_hook cleanup 20 "${moddir}/terminfo-cleanup.sh"
 }
 
index d316dcb..5579c5a 100755 (executable)
@@ -34,7 +34,7 @@ install() {
         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
index 9e189da..00431b8 100755 (executable)
@@ -422,6 +422,8 @@ wait_for_loginit
 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)