summaryrefslogtreecommitdiffstats
path: root/os-plugins/plugins/sysrqshutdown/files/shutdown
diff options
context:
space:
mode:
authorMichael Janczyk2010-09-14 18:45:32 +0200
committerMichael Janczyk2010-09-14 18:45:32 +0200
commitb507b8c9b67841495619bd8cdf56c0abaaf155f2 (patch)
treedc25d97e38db49369c9dbbbfbf9da8c57b29b759 /os-plugins/plugins/sysrqshutdown/files/shutdown
parentFilter unneeded services in kde4 autostart for Ubuntu ... (diff)
downloadcore-b507b8c9b67841495619bd8cdf56c0abaaf155f2.tar.gz
core-b507b8c9b67841495619bd8cdf56c0abaaf155f2.tar.xz
core-b507b8c9b67841495619bd8cdf56c0abaaf155f2.zip
changed check for options...e.g. ubuntu sends string when power button pressed
Diffstat (limited to 'os-plugins/plugins/sysrqshutdown/files/shutdown')
-rw-r--r--os-plugins/plugins/sysrqshutdown/files/shutdown23
1 files changed, 10 insertions, 13 deletions
diff --git a/os-plugins/plugins/sysrqshutdown/files/shutdown b/os-plugins/plugins/sysrqshutdown/files/shutdown
index 7f4e9a1f..a27481d7 100644
--- a/os-plugins/plugins/sysrqshutdown/files/shutdown
+++ b/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 $@