diff options
-rw-r--r-- | init.d/bootmisc.in | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/init.d/bootmisc.in b/init.d/bootmisc.in index bf79f03d..43da1869 100644 --- a/init.d/bootmisc.in +++ b/init.d/bootmisc.in @@ -241,7 +241,13 @@ stop() { # Write a halt record if we're shutting down if [ "$RC_RUNLEVEL" = shutdown ]; then - [ "$RC_UNAME" = Linux ] && openrc-shutdown -w + if [ "$RC_UNAME" = Linux ]; then + if [ -x /sbin/halt ]; then + halt -w + else + openrc-shutdown -w + fi + fi if [ "$RC_SYS" = OPENVZ ]; then yesno $RC_REBOOT && printf "" >/reboot fi |