]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
systemd: exit with sane state
authorHarald Hoyer <harald@redhat.com>
Fri, 6 Jul 2012 10:28:17 +0000 (12:28 +0200)
committerHarald Hoyer <harald@redhat.com>
Fri, 6 Jul 2012 10:34:45 +0000 (12:34 +0200)
modules.d/98systemd/dracut-cmdline.sh
modules.d/98systemd/dracut-initqueue.sh
modules.d/98systemd/dracut-pre-pivot.sh
modules.d/98systemd/dracut-pre-trigger.sh
modules.d/98systemd/dracut-pre-udev.sh

index e1a75ea1b388b6241ad443aeeac33c744c72748e..6a4481542027ce30845f6cd08070a6676990d0d3 100755 (executable)
@@ -8,9 +8,10 @@ NEWROOT="/sysroot"
 [ -d /run/lock ] || mkdir -p -m 0755 /run/lock
 
 if [ -f /dracut-state.sh ]; then
-    . /dracut-state.sh || :
+    . /dracut-state.sh 2>/dev/null
 fi
-. /lib/dracut-lib.sh
+type getarg >/dev/null 2>&1 || . /lib/dracut-lib.sh
+
 source_conf /etc/conf.d
 
 # run scriptlets to parse the command line
@@ -23,3 +24,4 @@ source_hook cmdline
 export root rflags fstype netroot NEWROOT
 
 export -p > /dracut-state.sh
+exit 0
index 03f1c9bb7112bf6cafaee3a7423b980ffb6942c3..bc6358239c5a1b0663220671f47df5b2c56db77d 100755 (executable)
@@ -3,9 +3,10 @@
 # ex: ts=8 sw=4 sts=4 et filetype=sh
 
 if [ -f /dracut-state.sh ]; then
-    . /dracut-state.sh || :
+    . /dracut-state.sh 2>/dev/null
 fi
-. /lib/dracut-lib.sh
+type getarg >/dev/null 2>&1 || . /lib/dracut-lib.sh
+
 source_conf /etc/conf.d
 
 getarg 'rd.break=initqueue' 'rdbreak=initqueue' && emergency_shell -n initqueue "Break before initqueue"
@@ -106,3 +107,4 @@ done
 export -p > /dracut-state.sh
 
 systemctl isolate initrd-switch-root.target
+exit 0
index 89d7e6dd95c27c683355d85b50adc4128e7c5000..29a8248c15819d29af7534880c27143ccb39100b 100755 (executable)
@@ -3,9 +3,10 @@
 # ex: ts=8 sw=4 sts=4 et filetype=sh
 
 if [ -f /dracut-state.sh ]; then
-    . /dracut-state.sh || :
+    . /dracut-state.sh 2>/dev/null
 fi
-. /lib/dracut-lib.sh
+type getarg >/dev/null 2>&1 || . /lib/dracut-lib.sh
+
 source_conf /etc/conf.d
 
 # pre pivot scripts are sourced just before we doing cleanup and switch over
@@ -49,3 +50,4 @@ getarg rd.break rdbreak && emergency_shell -n switch_root "Break before switch_r
 cp -avr /lib/systemd/system/dracut*.service /run/systemd/system/
 
 export -p > /dracut-state.sh
+exit 0
index 9521eaa2fe51203a979c83e9077d6e3e8849282b..52ecfafff7ac23a44c418bb20f4f2953aebc30df 100755 (executable)
@@ -3,9 +3,10 @@
 # ex: ts=8 sw=4 sts=4 et filetype=sh
 
 if [ -f /dracut-state.sh ]; then
-    . /dracut-state.sh || :
+    . /dracut-state.sh 2>/dev/null
 fi
-. /lib/dracut-lib.sh
+type getarg >/dev/null 2>&1 || . /lib/dracut-lib.sh
+
 source_conf /etc/conf.d
 
 getargbool 0 rd.udev.info -y rdudevinfo && udevadm control --log-priority=info
@@ -17,3 +18,4 @@ source_hook pre-trigger
 udevadm control --reload >/dev/null 2>&1 || :
 
 export -p > /dracut-state.sh
+exit 0
index 3b5ac370e9e18843fe030ab80d44c41eae7ffa3c..2566ab9be7d708583fc20d02a9fa0b85aa2f7a63 100755 (executable)
@@ -3,9 +3,10 @@
 # ex: ts=8 sw=4 sts=4 et filetype=sh
 
 if [ -f /dracut-state.sh ]; then
-    . /dracut-state.sh || :
+    . /dracut-state.sh 2>/dev/null
 fi
-. /lib/dracut-lib.sh
+type getarg >/dev/null 2>&1 || . /lib/dracut-lib.sh
+
 source_conf /etc/conf.d
 
 # pre pivot scripts are sourced just before we doing cleanup and switch over
@@ -14,3 +15,4 @@ getarg 'rd.break=pre-udev' 'rdbreak=pre-udev' && emergency_shell -n pre-udev "Br
 source_hook pre-udev
 
 export -p > /dracut-state.sh
+exit 0