Subversion Repositories configs

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
4 - 1
#!/bin/bash
2
#
3
# Startup script for mythbackend
4
#
5
# chkconfig: - 86 14
6
# description: mythbackend.
7
# processname: mythbackend
8
# pidfile: /var/run/mythbackend.pid
9
# config:
10
 
11
# Source function library.
12
. /etc/rc.d/init.d/functions
13
 
14
if [ -f /etc/sysconfig/mythbackend ]; then
15
        . /etc/sysconfig/mythbackend
16
fi
17
 
18
## Defaults, override them in /etc/sysconfig/mythbackend
19
: ${MYTHTV_HOME=/var/lib/mythtv}
20
 
21
binary=/usr/bin/mythbackend
22
prog=mythbackend
23
RETVAL=0
24
OPTIONS="$OPTIONS --daemon --logpath /var/log/mythtv/ --pidfile /var/run/$prog.pid"
25
 
26
start() {
27
  echo -n $"Starting $prog: "
28
  touch /var/run/mythbackend.pid; chown mythtv:mythtv /var/run/mythbackend.pid
29
  MYTHCONFDIR="$MYTHTV_HOME"
30
  export MYTHCONFDIR
31
  HOME="$MYTHTV_HOME"
32
  export HOME
33
  cd $MYTHTV_HOME
34
  # Does not work on Red Hat, do to to missing audio/video groups.
35
# daemon --user mythtv $binary $OPTIONS
36
  daemon $binary $OPTIONS
37
  RETVAL=$?
38
  echo
39
  [ $RETVAL = 0 ] && touch /var/lock/subsys/$prog
40
  return $RETVAL
41
}
42
 
43
stop() {
44
  echo -n $"Stopping $prog: "
45
  killproc $binary
46
  RETVAL=$?
47
  echo
48
  [ $RETVAL = 0 ] && rm -f /var/lock/subsys/$prog /var/run/$prog.pid
49
}
50
 
51
# See how we were called.
52
case "$1" in
53
  start)
54
	start
55
	;;
56
  stop)
57
	stop
58
	;;
59
  restart|reload)
60
	stop
61
	start
62
	;;
63
  status)
64
	status $prog
65
	RETVAL=$?
66
	;;
67
  *)
68
	echo $"Usage: $prog {start|stop|status|restart|reload}"
69
	exit 1
70
esac
71
 
72
exit $RETVAL