diff options
author | Michael Janczyk | 2010-09-14 18:45:32 +0200 |
---|---|---|
committer | Michael Janczyk | 2010-09-14 18:45:32 +0200 |
commit | b507b8c9b67841495619bd8cdf56c0abaaf155f2 (patch) | |
tree | dc25d97e38db49369c9dbbbfbf9da8c57b29b759 /os-plugins/plugins/sysrqshutdown/files/shutdown | |
parent | Filter unneeded services in kde4 autostart for Ubuntu ... (diff) | |
download | core-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/shutdown | 23 |
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 $@ |