summaryrefslogtreecommitdiffstats
path: root/src/os-plugins/plugins/sysrqshutdown/files/shutdown
diff options
context:
space:
mode:
Diffstat (limited to 'src/os-plugins/plugins/sysrqshutdown/files/shutdown')
-rw-r--r--src/os-plugins/plugins/sysrqshutdown/files/shutdown23
1 files changed, 10 insertions, 13 deletions
diff --git a/src/os-plugins/plugins/sysrqshutdown/files/shutdown b/src/os-plugins/plugins/sysrqshutdown/files/shutdown
index 7f4e9a1f..a27481d7 100644
--- a/src/os-plugins/plugins/sysrqshutdown/files/shutdown
+++ b/src/os-plugins/plugins/sysrqshutdown/files/shutdown
@@ -32,20 +32,17 @@ fi
if [ ${sysrqshutdown_active} -eq 1 ]; then
# check if reboot or halt
- case "$@" in
- '-r now')
- for i in $(echo s u b); do
+ if echo "$@" | grep -qe '-r now'; then
+ for i in $(echo s u b); do
echo $i > /proc/sysrq-trigger &
- done
- exit 0
- ;;
- '-h now')
- for i in $(echo s u o); do
- echo $i > /proc/sysrq-trigger &
- done
- exit 0
- ;;
- esac
+ done
+ exit 0
+ elif echo "$@" | grep -qe '-h now'; then
+ for i in $(echo s u o); do
+ echo $i > /proc/sysrq-trigger &
+ done
+ exit 0
+ fi
fi
# else use orig shutdown
shutdown.slxorig $@