All pastes #76206 Raw Edit

Unnamed

public text v1 · immutable
·published 2006-07-01 07:26 UTC
rendered paste body
#!/bin/bash

BF2_DIR=/home/bf2/bf2
SRC_DIR=/home/bf2
MODNAME=warlord
PIDFILE=/var/run/bf2.pid
#BF2_ARGS="+modPath mods/"$MODNAME

stop() {

if [ -f $PIDFILE ]
then
	echo "Stoping BF2 server."
	killall bf2 &> /dev/null
	rm -f /var/run/bf2.pid
	echo "BF2 server stoped"
else
	echo "BF2 Server is not running."
fi
}

start() {

if [ -f $PIDFILE ]
then
	echo "Starting BF2 server..."
	echo "BF2 server is already running."
else
	echo "Starting BF2 server..."
	cd $BF2_DIR
	#su bf2
	sh start.sh +modPath mods/warlord &> /dev/null &
	touch /var/run/bf2.pid
	echo "BF2 Server Started."
fi
}

update() {
	rm -rf $BF2_DIR/mods/$MODNAME
	svn update $SRC_DIR/$MODNAME
	svn export $SRC_DIR/$MODNAME /$BF2_DIR/mods/$MODNAME
	cd $BF2_DIR
	python lowercaseDir.py mods/$MODNAME
}	


#rm -rf $BF2_DIR/mods/$MODNAME
#svn update $SRC_DIR/$MODNAME
#svn export $SRC_DIR/$MODNAME /$BF2_DIR/mods/$MODNAME
#cp $SRC_DIR/serversettings.con $BF2_DIR/mods/$MODNAME/Settings/
#cp $SRC_DIR/maplist.con $BF2_DIR/mods/$MODNAME/Settings/
#cd $BF2_DIR
#python lowercaseDir.py mods/$MODNAME 
#sh start.sh +modPath mods/$MODNAME &> /dev/null &

stop
update
start

exit 0