#! /bin/sh
#
PATH=/bin:/usr/bin:/sbin:/usr/sbin
# Hier m�sst ihr den Pfad einsetzen #
DIR=/ftp/CSSServer/css
# Hier m�sst ihr die Startdatei (Binary) angeben #
DAEMON=srcds_run
# Hier holt der Script,wenn ihr �ber das Webinterface den Script startet, #
# die geposteten Parameter aus der POST raus. (einfach mal so ausgedr�ckt) #
NAME=CSSSERVER #Wenn Script allein genutzt wird,hier Ident.-namen eintragen#
DESC=CSSServer#Wenn Script allein genutzt wird,hier Gamenamen eintragen#
# Hier m�sst ihr die Startparameter angeben (in diesem Fall hier holt er sie sich aus dem WI) #
# Wenn ihr den Script so nutzen wollt ersetzt die $-Zeichen mit den Zahlen durch die jeweiligen Angaben #
# (z.B.: $3 ---ersetzen-durch---> 12 )
PARAMS="-game cstrike -port 27050 -autoupdate +maxplayers 16 +map de_dust2"
case "$1" in
start)
if [ -e $DIR ];
then
cd $DIR
screen -d -m -S $NAME ./$DAEMON $PARAMS
else echo "No such directory: $DIR!"
fi
;;
stop)
if [[ `screen -ls |grep $NAME` ]]
then
echo -n "Stopping $DESC: $NAME"
kill `screen -ls |grep $NAME |awk -F . '{print $1}'|awk '{print $1}'`
echo " ... done."
else
echo "Coulnd't find a running $DESC"
fi
;;
status)
ps aux | grep -v grep | grep hlds_run > /dev/null
CHECK=$?
[ $CHECK -eq 0 ] && echo "HLDS is UP"
[ $CHECK -eq 0 ] || echo "HLDS is DOWN"
;;
*)
echo "Usage: $0 {start|stop|status}"
exit 1
;;
esac
exit 0