mirror of
https://github.com/dracutdevs/dracut.git
synced 2024-10-27 17:55:47 +03:00
systemd: exit with sane state
This commit is contained in:
parent
e7dc1e42cd
commit
f1e9f613d9
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user