kamailio-4.x: update to version 4.2.0
[feed/telephony.git] / net / kamailio-4.x / files / kamailio.init
1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2014 OpenWrt.org
3
4 START=99
5
6 BINFILE=/usr/sbin/kamailio
7 PIDFILE=/var/run/kamailio.pid
8 DEFAULTS=/etc/default/kamailio
9 CFGFILE=/etc/kamailio/kamailio.cfg
10 SHM_MEMORY=8
11 PKG_MEMORY=2
12 RUN_KAMAILIO=no
13
14 start() {
15         # Load startup options if available
16         if [ -f $DEFAULTS ]; then
17                 . $DEFAULTS
18         fi
19
20         if [ "$RUN_KAMAILIO" != "yes" ]; then
21                 echo "[WARNING] Kamailio not yet configured. Edit /etc/default/kamailio first."
22         else
23                 start-stop-daemon -S -x $BINFILE -b -- -P $PIDFILE -f $CFGFILE -m $SHM_MEMORY -M $PKG_MEMORY
24         fi
25 }
26
27 stop() {
28         start-stop-daemon -K -x $BINFILE -p $PIDFILE -q
29         rm -rf $PID_FILE
30 }