#!/bin/sh SERVER_BIN=/usr/local/enemy-territory/enemy-territory/etded.x86 SERVER_PIDFILE=/var/run/etded.pid SCRIPT_PIDFILE=/var/run/etded.sh.pid SCRIPT_PATH=/usr/local/bin/etded.sh etded_start() { $SCRIPT_PATH & } etded_stop() { if [ -r $SCRIPT_PIDFILE ]; then kill `cat $SCRIPT_PIDFILE` rm $SCRIPT_PIDFILE fi if [ -r $SERVER_PIDFILE ]; then kill `cat $SERVER_PIDFILE` rm $SERVER_PIDFILE else killall $SERVER_BIN fi } etded_restart() { etded_stop sleep 3 etded_start } case "$1" in 'start') etded_start ;; 'stop') etded_stop ;; 'restart') etded_restart ;; *) echo "usage $0 start|stop|restart" esac