#!/bin/sh ### BEGIN INIT INFO # Provides: netrekd # Required-Start: netrekd # Required-Stop: netrekd # Should-Start: $local_fs $network $time # Should-Stop: $local_fs $network $time # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start and stop the netrekd server # Description: Controls the NEtrek server daemon "netrekd" ### END INIT INFO # set -e set -u PATH=$PATH:/usr/games:/usr/lib/netrek-server-vanilla DAEMON=/usr/games/netrekd PIDFILE=/var/lib/netrek-server-vanilla/netrekd.pid text -x $DAEMON || exit 0 . /lib/lsb/init-functions case "$1" in start) su -c "PATH=\${PATH}:/usr/games netrekd start" games ;; stop) su -c "PATH=\${PATH}:/usr/games netrekd stop" games ;; reload) su -c "PATH=\${PATH}:/usr/games netrekd reload" games ;; force-reload|restart) echo "Restarting Netrek Listener" sh $0 stop sh $0 start ;; status) if [ ! -r $PIDFILE ]; then exit 3 fi PID=`cat $PIDFILE` EXE=/proc/$PID/exe if [ -x "$EXE" ] && [ "`ls -l \"$EXE\" | cut -d'>' -f2,2 | cut -d' ' -f2,2`" = \ "$DAEMON" ]; then exit 0 elif [ -r $PIDFILE ]; then exit 1 else exit 3 fi ;; *) echo "Usage: $0 {start|stop|restart|force-reload|reload}" exit 1 ;; esac