Harald Hoyer
6d58fa27a4
change "while read x" to cope with EOF without newline
...
while read x || [ -n "$x" ]
should do the trick
2015-04-28 11:39:15 +02:00
Harald Hoyer
5cac9e14ec
shutdown.sh: correct return code of _check_shutdown()
...
fix commit b09faad877
, which reversed the return code
2014-10-29 13:56:55 +01:00
Lukas Wunner
b09faad877
shutdown/shutdown.sh: loop over shutdown hooks until all succeed
...
Up until now, _check_shutdown() returns true if at least one of
the shutdown hooks succeeded. Change this to only return true if
*all* succeeded. To prevent an infinite loop, introduce an upper
bound of 40 iterations.
2014-10-06 13:43:58 +02:00
Harald Hoyer
967cc19ab1
remove all vim and emacs code format comments
2014-08-29 13:38:47 +02:00
Harald Hoyer
68dc90c6e9
shutdown: if kexec failed, do a simple reboot
2014-03-18 13:21:22 +01:00
Harald Hoyer
8bcfd683bd
*/module-setup.sh: add comments for dracut called functions
2013-10-08 10:37:56 +02:00
Harald Hoyer
3605b48508
shutdown: fixed killall_proc_mountpoint()
2013-08-14 15:04:05 +02:00
Harald Hoyer
af11946054
dracut-functions.sh: inst_multiple == dracut_install
2013-08-07 10:33:15 +02:00
Harald Hoyer
32bd2fbb4c
use "rm --" to guard against filenames beginning with "-"
2013-06-28 10:31:18 +02:00
Harald Hoyer
ab42fe38fd
fixup 3be5d63c2f
...
either test or []
2013-04-19 15:08:16 +02:00
Harald Hoyer
3be5d63c2f
shutdown: redirect output to /dev/console only if it exists
2013-04-19 15:00:20 +02:00
Harald Hoyer
fc4e10a859
shutdown/shutdown.sh: mount --move all basic mounts out of /oldroot
...
After mount moving /dev away, apps like plymouth can do reexec with fd
passing of devices, which they want to keep open until the very end.
2013-03-13 17:45:37 +01:00
Harald Hoyer
d8b627b9dc
shutdown: call "losetup -D" on shutdown
2013-02-05 11:04:02 +01:00
Harald Hoyer
551c2dd71f
shutdown: kill all processes and report remaining ones
2013-01-22 15:31:45 +01:00
Harald Hoyer
ebd1d65a1b
shutdown: source pre-shutdown hook and force quit plymouth before umount
2013-01-22 15:31:22 +01:00
Harald Hoyer
178c189b0b
shutdown/shutdown.sh: failsafe shutdown for kexec
...
copy kexec from the real root, if it is not found in the unpacked
initramfs for shutdown.
Also drop to an emergency shell, if we can't do the ACTION
2012-10-08 15:37:04 +02:00
Harald Hoyer
d65638dacb
shutdown/shutdown.sh: reboot, if no argument was given
2012-09-27 12:10:14 +02:00
Amadeusz Żołnowski
afcebd136f
99shutdown: remove --no-wall argument for reboot, halt, etc...
...
In some distros (Gentoo, for example) these commands don't honor
--no-wall argument.
2012-07-31 10:55:17 +02:00
Harald Hoyer
53fe81e752
modules.d/*/module-setup.sh: combine and specify type for installs
...
To speedup image creation, combine dracut_install calls and specify the exact type.
E.g. inst_script instead of the generic inst.
2012-06-29 12:41:27 +02:00
Harald Hoyer
b4664769dc
99shutdown/shutdown.sh: export PATH
2012-04-19 11:59:39 +02:00
Will Woods
bd3bf2ce41
shutdown: use emergency_shell from dracut-lib
2012-04-16 11:53:04 +02:00
Will Woods
317191848a
shutdown: fix PATH
...
Some systems might not use /bin:/sbin in their paths anymore, but we're
still using it in initramfs, so make sure our PATH is correct.
2012-03-22 13:43:03 +01:00
Harald Hoyer
c3d81de59b
remove openvt and use "setsid -c", if possible
2012-03-14 16:19:53 +01:00
Harald Hoyer
552ecca6db
Renamed all shell scripts to *.sh
2012-02-22 15:15:21 +01:00
Harald Hoyer
81dcf7c90a
99shutdown/shutdown: don't do console_init on shutdown emergency
2012-02-09 14:16:31 +01:00
Harald Hoyer
59feafc6c7
use "openvt" for emergency shell
2012-02-07 19:44:03 +01:00
Harald Hoyer
de247618e7
init/shutdown: use "command -v" instead of "type"
2012-02-07 19:28:59 +01:00
Michal Soltys
4401925c82
Add job control support to emergency shell
...
Option --ctty will optionally add setsid binary to dracut's image.
During runtime, if rd.ctty is set and is a character device,
emergency shells will be spawned with job control.
in case no ctty was provided, shell was spawned without caring about
/dev/console. Also, the ctty is more opportunistic. If the image was
generated with --ctty, we will fallback to /dev/tty1 if rc.ctty is
invalid or missing. Otherwise we spawn standard shell on /dev/console
[dyoung@redhat.com: Rebased to usrmove branch]
Signed-off-by: Michal Soltys <soltys@ziu.info>
Signed-off-by: Dave Young <dyoung@redhat.com>
2012-01-23 09:48:35 +01:00
Harald Hoyer
f47e023498
shutdown: fixed check_shutdown loop
2011-07-20 21:11:36 +02:00
Harald Hoyer
2560da6be2
enable shutdown module by default
2011-07-20 19:04:54 +02:00
Harald Hoyer
168fa7e571
base: add shutdown script to be called from systemd
2011-05-31 15:50:43 +02:00