]> git.pld-linux.org Git - packages/dstreamserv.git/blame - dstreamserv.init
- BR: unzip
[packages/dstreamserv.git] / dstreamserv.init
CommitLineData
df268f63 1#!/bin/sh
2#
3# Script for starting and stoping Darwin Streaming Server
4#
ae21a88e 5# chkconfig: 345 55 45
6# description: DarwinStreamingServer
df268f63 7# Source function library.
8. /etc/rc.d/init.d/functions
9
10# Get network config
11. /etc/sysconfig/network
12
13# Check that networking is up.
98842377 14if is_yes "${NETWORKING}"; then
f4bf9e84 15 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
98842377 16 msg_network_down DSS
17 exit 1
18 fi
19else
20 exit 0
df268f63 21fi
22
23# Get service config
24[ -f /etc/sysconfig/DSS ] && . /etc/sysconfig/DSS
25
26err_exit() {
ae21a88e 27 echo @$
28 exit 1
df268f63 29}
30
2af4e8d4 31RETVAL=0
df268f63 32# See how we were called.
33case "$1" in
34 start)
ae21a88e 35 # Check if the service is already running?
36 if [ ! -f /var/lock/subsys/DSS ]; then
37 msg_starting DSS
c5a8ce94 38 daemon /usr/sbin/DarwinStreamingServer
df268f63 39 RETVAL=$?
ae21a88e 40 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/DSS
df268f63 41 msg_starting "DSS Admin"
c5a8ce94 42 daemon /usr/sbin/streamingadminserver.pl
d704de04 43 RET=$?
44 [ $RETVAL -eq 0 ] && RETVAL=$RET
2af4e8d4 45 else
ae21a88e 46 msg_already_running DSS
ae21a88e 47 fi
1efc8fb0 48
ae21a88e 49 ;;
df268f63 50 stop)
ae21a88e 51 # Stop daemons.
df268f63 52 if [ -f /var/lock/subsys/DSS ]; then
ae21a88e 53 msg_stopping DSS
1efc8fb0 54 killproc DarwinStreamingServer
df268f63 55 msg_stopping "DSS Admin"
c5a8ce94 56 kill -9 `cat /var/run/streamingadminserver.pid`
57 rm -f /var/run/streamingadminserver.pid
2af4e8d4 58 rm -f /var/lock/subsys/DSS >/dev/null 2>&1
df268f63 59 else
ae21a88e 60 msg_not_running DSS
ae21a88e 61 fi
62 ;;
2af4e8d4 63 restart|force-reload)
df268f63 64 $0 stop
65 $0 start
2af4e8d4 66 exit $?
ae21a88e 67 ;;
df268f63 68 status)
ae21a88e 69 status DSS
df268f63 70 exit $?
ae21a88e 71 ;;
df268f63 72 *)
2af4e8d4 73 msg_usage "$0 {start|stop|restart|force-reload|status}"
74 exit 3
df268f63 75esac
76
77exit $RETVAL
This page took 0.069512 seconds and 4 git commands to generate.