#!/bin/bash MYTH_RUN_STATUS="1" . /etc/profile usage() { echo "Usage: $0 [-h | -r] [-t (opt)]" 1>&2; exit 1; } INIT=`ps -p 1 -o comm=` if [ x$INIT = xrunit ] then halt="" reboot="" delay="" while getopts hrt: name do case $name in h) halt=1 ;; r) reboot=1 ;; t) delay="$OPTARG" if [ x$delay = "xnow" ] then delay=0 fi ;; *) usage ;; esac done if [ x$delay = x ] then delay=0 fi if [ x$halt = x1 ] then chvt 1 echo "System will shutdown in $delay seconds..." | wall sleep $delay runit-init 0 exit 0 fi if [ x$reboot = x1 ] then chvt 1 echo "System will reboot in $delay seconds..." | wall sleep $delay runit-init 6 exit 0 fi usage else systemctl poweroff $@ fi