diff options
Diffstat (limited to 'media-radio/svxlink/files/svxlink.init')
-rw-r--r-- | media-radio/svxlink/files/svxlink.init | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/media-radio/svxlink/files/svxlink.init b/media-radio/svxlink/files/svxlink.init new file mode 100644 index 000000000000..ceded48f41b7 --- /dev/null +++ b/media-radio/svxlink/files/svxlink.init @@ -0,0 +1,43 @@ +#!/sbin/runscript +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +PNAME=svxlink +NAME="SvxLink Server" +DAEMON=/usr/bin/$PNAME + +POPTS="--daemon \ + ${RUNASUSER:+--runasuser=$RUNASUSER} \ + ${PIDFILE:+--pidfile=$PIDFILE} \ + ${LOGFILE:+--logfile=$LOGFILE} \ + ${CFGFILE:+--config=$CFGFILE}" + +create_logfile() +{ + touch $LOGFILE + if [ -n "$RUNASUSER" ]; then + chown $RUNASUSER.$RUNASUSER $LOGFILE + fi +} + + +depend() { + need localmount + use net + after bootmisc +} + +start() { + ebegin "Starting $NAME" + create_logfile + export $ENV + start-stop-daemon --start --pidfile $PIDFILE --exec $DAEMON -- $POPTS + eend $? +} + +stop() { + ebegin "Stopping $NAME" + start-stop-daemon --stop --pidfile $PIDFILE --exec $DAEMON + eend $? +} |