#! /bin/sh

### BEGIN INIT INFO
# Provides:		c64-server
# Required-Start:	$remote_fs $syslog $network
# Required-Stop:	$remote_fs $syslog $network
# Default-Start:	2 3 4 5
# Default-Stop:		0 1 6
# Short-Description:	C64 Emulator Network Server
### END INIT INFO

# Author: Thomas Hochgoetz
#


PATH=/bin:/usr/bin:/sbin:/usr/sbin
DESC="C64 Emulator Network Server"
NAME=c64-server
DAEMON=/usr/sbin/c64-server
PIDFILE=/var/run/c64-server.pid

test -f $DAEMON || exit 0

. /lib/lsb/init-functions



case "$1" in
start)	log_daemon_msg "Starting c64 emulator server" "c64-server"
        start_daemon -p $PIDFILE $DAEMON -d $EXTRA_OPTS
        log_end_msg $?
	;;
stop)	log_daemon_msg "Stopping c64 emulator server" "c64-server"
        killproc -p $PIDFILE $DAEMON
        RETVAL=$?
        [ $RETVAL -eq 0 ] && [ -e "$PIDFILE" ] && rm -f $PIDFILE
        log_end_msg $RETVAL
        ;;
restart) log_daemon_msg "Restarting c64 emulator server" "c64-server" 
        $0 stop
        $0 start
        ;;
status)
        status_of_proc -p $PIDFILE $DAEMON $NAME && exit 0 || exit $?
        ;;
*)	log_action_msg "Usage: /etc/init.d/c64-server {start|stop|status|restart}"
        exit 2
        ;;
esac
exit 0

