#!/bin/sh

basename=$(basename ${0})
runlevel=`/sbin/runlevel | awk '/N/ {print $NF}'`

# If we are already in halt or reboot level, call real binary
# If options are given, call real binary
if [ ${runlevel:=3} -eq 0 ] || [ $runlevel -eq 6 ] || [ $# -ne 0 ]
then
   /sbin/power/$basename $@
   exit 0 
fi

# Wrapper part
if [ $basename == "reboot" ]
then
   /sbin/init 6
else
   # Launch a softdog to be sure we halt
   echo "Launch softdog"
   wirma2hw softdog timeout 60
   /sbin/init 0
fi
