diff --git a/rc.in b/rc.in index aef540f..a1fca5a 100644 --- a/rc.in +++ b/rc.in @@ -129,10 +129,10 @@ rc.boot() { } rc.halt() { - if type -P halt; then + if type -P halt &>/dev/null; then function rc.halt_poweroff { halt -p; } function rc.halt_reboot { halt -r; } - elif [[ -f /proc/sysrq-trigger ]]; then + elif (( $( /proc/sysrq-trigger; } function rc.halt_reboot { echo 'b' > /proc/sysrq-trigger; } else