]> git.pld-linux.org Git - packages/dss.git/blob - dss-admin.init
add gcc43.patch
[packages/dss.git] / dss-admin.init
1 #!/bin/sh
2 #
3 # streaming     Start/Stop MPEG-4 streaming server admin web interface
4 #
5 # chkconfig:    345 13 87
6 #
7 # description: Web admin interface for the MPEG-4 video and audio streaming server.
8 #
9 # processname: streamingadminserver
10 #
11 # $Id$
12
13 # Source function library
14 . /etc/rc.d/init.d/functions
15
16 # Get network config
17 . /etc/sysconfig/network
18
19 # Check that networking is up.
20 if is_yes "${NETWORKING}"; then
21         if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
22                 msg_network_down "DSS Admin"
23                 exit 1
24         fi
25 else
26         exit 0
27 fi
28
29 start() {
30         # Check if the service is already running?
31         if [ -f /var/lock/subsys/dss-admin ]; then
32                 msg_already_running "DSS Admin"
33                 return
34         fi
35
36         msg_starting "DSS Admin"
37         daemon /usr/sbin/streamingadminserver
38         RETVAL=$?
39         [ $RETVAL -eq 0 ] && touch /var/lock/subsys/dss-admin
40 }
41
42 stop() {
43         if [ ! -f /var/lock/subsys/dss-admin ]; then
44                 msg_not_running "DSS Admin"
45                 return
46         fi
47
48         # Stop daemons.
49         msg_stopping "DSS Admin"
50         killproc --pidfile /var/run/streamingadminserver.pid streamingadminserver -TERM
51         rm -f /var/lock/subsys/dss-admin
52 }
53
54 condrestart() {
55         if [ ! -f /var/lock/subsys/dss-admin ]; then
56                 msg_not_running "DSS Admin"
57                 RETVAL=$1
58                 return
59         fi
60
61         stop
62         start
63 }
64
65 RETVAL=0
66 # See how we were called.
67 case "$1" in
68   start)
69         start
70         ;;
71   stop)
72         stop
73         ;;
74   restart)
75         stop
76         start
77         ;;
78   try-restart)
79         condrestart 0
80         ;;
81   force-reload)
82         condrestart 7
83         ;;
84   status)
85         status --pidfile /var/run/streamingadminserver.pid dss-admin streamingadminserver
86         RETVAL=$?
87         ;;
88   *)
89         msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"
90         exit 3
91 esac
92
93 exit $RETVAL
This page took 0.073414 seconds and 3 git commands to generate.