Blame | Last modification | View Log | RSS feed
#!/bin/bash## Startup script for mythbackend## chkconfig: - 86 14# description: mythbackend.# processname: mythbackend# pidfile: /var/run/mythbackend.pid# config:# Source function library.. /etc/rc.d/init.d/functionsif [ -f /etc/sysconfig/mythbackend ]; then. /etc/sysconfig/mythbackendfi## Defaults, override them in /etc/sysconfig/mythbackend: ${MYTHTV_HOME=/var/lib/mythtv}binary=/usr/bin/mythbackendprog=mythbackendRETVAL=0OPTIONS="$OPTIONS --daemon --logpath /var/log/mythtv/ --pidfile /var/run/$prog.pid"start() {echo -n $"Starting $prog: "touch /var/run/mythbackend.pid; chown mythtv:mythtv /var/run/mythbackend.pidMYTHCONFDIR="$MYTHTV_HOME"export MYTHCONFDIRHOME="$MYTHTV_HOME"export HOMEcd $MYTHTV_HOME# Does not work on Red Hat, do to to missing audio/video groups.# daemon --user mythtv $binary $OPTIONSdaemon $binary $OPTIONSRETVAL=$?echo[ $RETVAL = 0 ] && touch /var/lock/subsys/$progreturn $RETVAL}stop() {echo -n $"Stopping $prog: "killproc $binaryRETVAL=$?echo[ $RETVAL = 0 ] && rm -f /var/lock/subsys/$prog /var/run/$prog.pid}# See how we were called.case "$1" instart)start;;stop)stop;;restart|reload)stopstart;;status)status $progRETVAL=$?;;*)echo $"Usage: $prog {start|stop|status|restart|reload}"exit 1esacexit $RETVAL