etc-gentoo/init.d/unvanquished-server

51 lines
1002 B
Plaintext
Executable File

#!/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="/usr/bin/unvanquished-server"
HOMEDIR="/var/lib/unvanquished-server"
description="Unvanquished dedicated server"
depend() {
need net
}
start() {
if [ "$START_DAEMON" != 1 ]; then
eerror "(not starting - disabled in /etc/default/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