123456789101112131415161718 |
- #!/dis/sh
- load std
- x=$*
- {~ $#x 1 && ~ ${hd $x} -h -r} || {echo usage: shutdown -h or shutdown -r >[1=2]; exit usage}
- # the following is a bit pointless until kfs has halt
- #ftest -f /dis/disk/kfscmd.dis && {
- # for(a in /chan/kfs.*.cmd){
- # b=${hd ${tl ${split '.' $a}}}
- # ~ $b '*' || disk/kfscmd -n $b halt
- # }
- #}
- if {~ $1 -r} {
- echo reboot >/dev/sysctl
- } {~ $1 -h} {
- echo halt >/dev/sysctl
- } {}
- echo shutdown: failed: $status >[1=2]
- exit failed
|