#! /bin/sh

USER="HEMI"

PATH_TO_ARP="/usr/sbin"
ARP="arp"
ARP_START_OPTIONS="-s"
ARP_STOP_OPTIONS="-d"
PATH_TO_SCRIPT="/usr/pkg/bin"
SCRIPT="dreamcast-upload.sh"
PATH_TO_PIDFILE="/var/run"
PIDFILE="dreamcast.pid"
HOSTNAME="dreamcast"
MAC_ADDRESS="00:d0:f1:02:98:b9"

case "$1" in
start)
   if [ -x $PATH_TO_SCRIPT/$SCRIPT ] ;
   then
      $PATH_TO_ARP/$ARP $ARP_START_OPTIONS $HOSTNAME $MAC_ADDRESS
      su $USER -c $PATH_TO_SCRIPT/$SCRIPT > /dev/null 2>&1 &
      echo "$!" > $PATH_TO_PIDFILE/$PIDFILE
      echo "Dreamcast kernel watcher started."
   fi 
   ;;
stop)
   if [ -r $PATH_TO_PIDFILE/$PIDFILE ] ;
   then
      kill `cat $PATH_TO_PIDFILE/$PIDFILE`
      $PATH_TO_ARP/$ARP $ARP_STOP_OPTIONS $HOSTNAME
      echo "Dreamcast kernel watcher stopped."
      rm $PATH_TO_PIDFILE/$PIDFILE
   fi
   ;;
*)
   echo "Usage: `basename $0` {start|stop}" >&2
   ;;
esac

exit 0

