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