#!/sbin/runscript # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ PIDFILE="/var/run/$NAME.pid" DAEMON="@GAMES_BINDIR@/unvanquished-server" HOMEDIR="@GAMES_STATEDIR@/unvanquished-server" description="Unvanquished dedicated server" depend() { need net } start() { if [ "$START_DAEMON" != 1 ]; then eerror "(not starting - disabled in /etc/conf.d/unvanquished-server)" return 1 fi ebegin "Starting Unvanquished dedicated server" env TERM="xterm" \ start-stop-daemon \ --start \ --quiet \ --make-pidfile \ --pidfile $PIDFILE \ --background \ --user unvanquished-server \ --env HOME="${HOMEDIR}" \ --group games \ --name unvanquished-server \ --exec /usr/bin/screen -- -D -m -S unvanquished-server $DAEMON $DAEMON_OPTS eend $? } stop() { ebegin "Stopping Unvanquished dedicated server" start-stop-daemon \ --stop \ --signal 15 \ --quiet \ --pidfile $PIDFILE eend $? } # todo: reload config on-the-fly