]> git.pld-linux.org Git - packages/opensips.git/blame - opensips.init
- openssl-1.0.0 patch added
[packages/opensips.git] / opensips.init
CommitLineData
97a0a1bc
JK
1#!/bin/sh
2#
3# opensips This shell script takes care of starting and stopping opensips
4#
5# chkconfig: 2345 20 80
6# description: opensips
7# processname: opensips
8
9# Source function library.
10. /etc/rc.d/init.d/functions
11
12# Source networking configuration.
13. /etc/sysconfig/network
14
15# Check that networking is up.
16if is_yes "${NETWORKING}"; then
17 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
18 msg_network_down opensips
19 exit 1
20 fi
21else
22 exit 0
23fi
24
25start() {
26 # Start daemons.
27 if [ ! -f /var/lock/subsys/opensips ]; then
28 msg_starting opensips
9b0e089b 29 daemon opensips -P /var/run/opensips.pid
97a0a1bc
JK
30 RETVAL=$?
31 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/opensips
32 else
33 msg_already_running opensips
34 fi
35}
36
37stop() {
38 # Stop daemons.
39 if [ -f /var/lock/subsys/opensips ]; then
40 msg_stopping opensips
41 killproc opensips
42 rm -f /var/lock/subsys/opensips >/dev/null 2>&1
43 else
44 msg_not_running opensips
45 fi
46}
47
48RETVAL=0
49# See how we were called.
50case "$1" in
51 start)
52 start
53 ;;
54 stop)
55 stop
56 ;;
57 restart|force-reload)
58 stop
59 start
60 ;;
61 status)
62 status opensips
63 exit $?
64 ;;
65 *)
66 msg_usage "$0 {start|stop|restart|force-reload|status}"
67 exit 3
68esac
69
70exit $RETVAL
This page took 0.048013 seconds and 4 git commands to generate.