]> git.pld-linux.org Git - packages/mythtv.git/blame - mythbackend.init
- get it going on amd64
[packages/mythtv.git] / mythbackend.init
CommitLineData
89940d82
ER
1#!/bin/bash
2#
3# Startup script for mythbackend
4#
5# chkconfig: 2345 86 14
6# description: mythbackend.
7# processname: mythbackend
8# pidfile: /var/run/mythbackend.pid
9# config: /etc/sysconfig/mythbackend
10
11# Source function library.
12. /etc/rc.d/init.d/functions
13
14if [ -f /etc/sysconfig/mythbackend ]; then
15 . /etc/sysconfig/mythbackend
16fi
17
18## Defaults, override them in /etc/sysconfig/mythbackend
19: ${MYTHTV_HOME=/var/lib/mythtv}
20
21binary=/usr/bin/mythbackend
22prog=mythbackend
23RETVAL=0
24OPTIONS="$OPTIONS --daemon --logfile /var/log/mythtv/$prog.log --pidfile /var/run/$prog.pid"
25
26# See how we were called.
27case "$1" in
28start)
29 # Start daemons.
30 if [ ! -f /var/lock/subsys/$prog ]; then
31 msg_starting "Mythbackend"
32 daemon --user mythtv "cd $MYTHTV_HOME && $binary $OPTIONS"
33
34 RETVAL=$?
35 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
36 else
37 msg_already_running "Mythbackend"
38 fi
39;;
40stop)
41 # Stop daemons.
42 if [ -f /var/lock/subsys/$prog ]; then
43 msg_stopping "Mythbackend"
44 killproc $binary
45 rm -f /var/lock/subsys/$prog /var/run/$prog.pid >/dev/null 2>&1
46 else
47 msg_not_running "Mythbackend"
48 fi
49;;
50restart)
51 $0 stop
52 $0 start
53 exit $?
54;;
55status)
56 status $prog
57;;
58*)
59 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
60 exit 3
61esac
62
63exit $RETVAL
This page took 0.05737 seconds and 4 git commands to generate.