SOURCES: mythbackend.init - merged from DEVEL

glen glen at pld-linux.org
Mon Feb 13 00:48:08 CET 2006


Author: glen                         Date: Sun Feb 12 23:48:08 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- merged from DEVEL

---- Files affected:
SOURCES:
   mythbackend.init (1.3 -> 1.4) 

---- Diffs:

================================================================
Index: SOURCES/mythbackend.init
diff -u SOURCES/mythbackend.init:1.3 SOURCES/mythbackend.init:1.4
--- SOURCES/mythbackend.init:1.3	Fri Oct 21 01:35:38 2005
+++ SOURCES/mythbackend.init	Mon Feb 13 00:48:02 2006
@@ -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,31 +20,28 @@
 ## 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"
 
+RETVAL=0
 # See how we were called.
 case "$1" in
 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 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
@@ -54,8 +51,14 @@
 	$0 start
 	exit $?
 ;;
+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}"
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SOURCES/mythbackend.init?r1=1.3&r2=1.4&f=u



More information about the pld-cvs-commit mailing list