]> git.pld-linux.org Git - packages/mythtv.git/blobdiff - mythbackend.init
- patch to fix ompile errors with Qt4.7
[packages/mythtv.git] / mythbackend.init
index 60793bc2541f9a6c05a42e68e59f2dce0ea9a897..2cd9ed2b821bff8f124625fbde0e5e5f6cac47e1 100644 (file)
@@ -1,8 +1,8 @@
-#!/bin/bash
+#!/bin/sh
 #
-# Starts the mythbackend as a daemon
+# mythbackend  Server component of MythTV
 #
-# chkconfig: 345 90 10
+# chkconfig: 2345 86 14
 # description: Starts the mythbackend process as a daemon after the XWindows \
 #              system is started, in runlevel 5. This allows scheduled \
 #              recordings to occur without manual intervention.
@@ -20,42 +20,52 @@ fi
 ## Defaults, override them in /etc/sysconfig/mythbackend
 : ${MYTHTV_HOME=/var/lib/mythtv}
 
-binary=/usr/bin/mythbackend
-prog=mythbackend
-RETVAL=0
-OPTIONS="$OPTIONS --daemon --logfile /var/log/mythtv/$prog.log --pidfile /var/run/mythtv/$prog.pid"
+OPTIONS="$OPTIONS --daemon --logfile /var/log/mythtv/mythbackend.log --pidfile /var/run/mythtv/mythbackend.pid"
 
-# See how we were called.
-case "$1" in
-start)
+start() {
        # Start daemons.
-       if [ ! -f /var/lock/subsys/$prog ]; then
+       if [ ! -f /var/lock/subsys/mythbackend ]; then
                msg_starting "Mythbackend"
-               daemon --user mythtv "cd $MYTHTV_HOME && $binary $OPTIONS"
-
+               daemon --user mythtv "cd $MYTHTV_HOME && /usr/sbin/mythbackend $OPTIONS"
                RETVAL=$?
-               [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
+               [ $RETVAL -eq 0 ] && touch /var/lock/subsys/mythbackend
        else
                msg_already_running "Mythbackend"
        fi
-;;
-stop)
+}
+
+stop() {
        # Stop daemons.
-       if [ -f /var/lock/subsys/$prog ]; then
+       if [ -f /var/lock/subsys/mythbackend ]; then
                msg_stopping "Mythbackend"
-               killproc --pidfile mythtv/$prog.pid $binary
-               rm -f /var/lock/subsys/$prog /var/run/mythtv/$prog.pid >/dev/null 2>&1
+               killproc --pidfile mythtv/mythbackend.pid mythbackend
+               rm -f /var/lock/subsys/mythbackend /var/run/mythtv/mythbackend.pid >/dev/null 2>&1
        else
                msg_not_running "Mythbackend"
        fi
-;;
+}
+
+RETVAL=0
+# See how we were called.
+case "$1" in
+start)
+       start
+       ;;
+stop)
+       stop
+       ;;
 restart)
-       $0 stop
-       $0 start
-       exit $?
-;;
+       stop
+       start
+       ;;
+flush-logs)
+       if [ -f /var/lock/subsys/mythbackend ]; then
+               show "Rotating %s logs" "Mythbackend"
+               killproc --pidfile mythtv/mythbackend.pid mythbackend -HUP
+       fi
+       ;;
 status)
-       status $prog
+       status mythbackend
 ;;
 *)
        msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
This page took 0.053597 seconds and 4 git commands to generate.