#!/sbin/runscript # UT2004 Dedicated Server Runscript by Ken Smith # Changed for UT99 by ConiKost # Change the following two variables to customize this script. The default # script starts up a Onslaught Server. # Goto http://www.unrealadmin.org to learn how to edit your options depend() { need net } checkconfig() { if [ -z "${UT99_DIR}" ] ; then eerror "Please edit /etc/conf.d/ut99-ded" eerror "I need to know which dir to use!" return 1 fi if [ -z "${UT99_OPTS}" ] ; then eerror "Please edit /etc/conf.d/ut99-ded" eerror "I need to know what options to use!" return 1 fi return 0 } start() { ebegin "Starting UT99 Dedicated Server" start-stop-daemon --chdir ${UT99_DIR} --env PWD=${UT99_DIR} --make-pidfile --start --quiet --pidfile /var/run/ucc.pid --exec ${UT99_DIR}/ucc -- ${UT99_OPTS} >> /dev/null & eend $? "Failed to start UT99 Dedicated Server" } stop() { ebegin "Stopping UT99 Dedicated Server" start-stop-daemon --stop --quiet --pidfile /var/run/ucc.pid -- >> /dev/null eend $? "Failed to stop UT99 Dedicated Server" sleep 1 } reload() { if [ ! -f /var/run/ucc.pid ]; then eerror "UT99 Dedicated Server isn't running" return 1 fi ebegin "Reloading UT99 Dedicated Server" kill -HUP `cat /var/run/ucc.pid` &>/dev/null eend $? }