diff options
Diffstat (limited to 'main/tvheadend/tvheadend.initd')
-rw-r--r-- | main/tvheadend/tvheadend.initd | 39 |
1 files changed, 11 insertions, 28 deletions
diff --git a/main/tvheadend/tvheadend.initd b/main/tvheadend/tvheadend.initd index 33c2954c86..05b6fea8a3 100644 --- a/main/tvheadend/tvheadend.initd +++ b/main/tvheadend/tvheadend.initd @@ -1,32 +1,15 @@ #!/sbin/openrc-run -depend() { - need net -} - -start() { - ebegin "Starting tvheadend" - - checkconf || return 1 - - start-stop-daemon --start \ - --exec ${TVHBIN} -- \ - -C -f -u ${TVHUSER} \ - -c ${TVHCONF} - eend $? -} - -stop() { - ebegin "Stopping tvheadend" - start-stop-daemon --stop --quiet \ - --retry TERM/30/KILL/5 \ - --pidfile /var/run/tvheadend.pid - eend $? -} +command="/usr/bin/tvheadend" +command_args="-f -c $TVHCONF -u tvheadend -g video $TVHARGS" +retry="TERM/30/KILL/5" +command_background=true +pidfile=$TVHPID +name="tvheadend" +required_dirs=$TVHCONF -checkconf() { - if [ ! -d "$TVHCONF" ]; then - eerror "config directory does not exist!" - return 1 - fi +depend() { + use logger dns + need net + after firewall } |