[Pkg-voip-commits] [kamailio] 02/05: Use lsb init-functions on init script
Victor Seva Lopez
maniac-guest at alioth.debian.org
Tue Aug 20 09:45:57 UTC 2013
This is an automated email from the git hooks/post-receive script.
maniac-guest pushed a commit to branch master
in repository kamailio.
commit 7760454d3d8895509bacaa5ed32fc88b01686031
Author: Victor Seva <vseva at sipwise.com>
Date: Tue Aug 20 10:41:14 2013 +0200
Use lsb init-functions on init script
---
debian/kamailio.init | 43 +++++++++++++++++--------------------------
1 file changed, 17 insertions(+), 26 deletions(-)
diff --git a/debian/kamailio.init b/debian/kamailio.init
index 97b4c2c..2e0ca1d 100644
--- a/debian/kamailio.init
+++ b/debian/kamailio.init
@@ -12,6 +12,8 @@
# Description: Start the Kamailio SIP proxy server
### END INIT INFO
+. /lib/lsb/init-functions
+
PATH=/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/kamailio
NAME=kamailio
@@ -31,7 +33,7 @@ DUMP_CORE=no
check_fork ()
{
if grep -q "^[[:space:]]*fork[[:space:]]*=[[:space:]]*no.*" /etc/kamailio/kamailio.cfg; then
- echo "Not starting $DESC: fork=no specified in config file; run /etc/init.d/kamailio debug instead"
+ log_failure_msg "Not starting $DESC: fork=no specified in config file; run /etc/init.d/kamailio debug instead"
exit 0
fi
}
@@ -44,10 +46,10 @@ check_kamailio_config ()
retcode=$?
set -e
if [ "$retcode" != '0' ]; then
- echo "Not starting $DESC: invalid configuration file!"
- echo
- echo "$out"
- echo
+ log_failure_msg "Not starting $DESC: invalid configuration file!"
+ log_failure_msg
+ log_failure_msg "$out"
+ log_faiulre_msg
exit 1
fi
}
@@ -83,7 +85,7 @@ if [ -f $DEFAULTS ]; then
fi
if [ "$RUN_KAMAILIO" != "yes" ]; then
- echo "Kamailio not yet configured. Edit /etc/default/kamailio first."
+ log_failure_msg "Kamailio not yet configured. Edit /etc/default/kamailio first."
exit 0
fi
@@ -121,44 +123,33 @@ case "$1" in
check_fork
fi
- echo -n "Starting $DESC: $NAME"
+ log_daemon_msg "Starting $DESC: $NAME"
start-stop-daemon --start --quiet --pidfile $PIDFILE \
- --exec $DAEMON -- $OPTIONS || echo -n " already running"
- echo "."
+ --exec $DAEMON -- $OPTIONS || log_failure_msg " already running"
+ log_end_msg
;;
stop)
- echo -n "Stopping $DESC: $NAME"
+ log_daemon_msg "Stopping $DESC: $NAME"
start-stop-daemon --oknodo --stop --quiet --pidfile $PIDFILE \
--exec $DAEMON
- echo "."
+ log_end_msg
;;
restart|force-reload)
check_kamailio_config
create_radius_seqfile
- echo -n "Restarting $DESC: $NAME"
+ log_daemon_msg "Restarting $DESC: $NAME"
start-stop-daemon --oknodo --stop --quiet --pidfile \
$PIDFILE --exec $DAEMON
sleep 1
start-stop-daemon --start --quiet --pidfile \
$PIDFILE --exec $DAEMON -- $OPTIONS
- echo "."
+ log_end_msg
;;
status)
- echo -n "Status of $DESC: "
-
- if [ ! -r "$PIDFILE" ]; then
- echo "$NAME is not running."
- exit 3
- fi
+ log_daemon_msg "Status of $DESC: "
- if read pid < "$PIDFILE" && ps -p "$pid" > /dev/null 2>&1; then
- echo "$NAME is running."
- exit 0
- else
- echo "$NAME is not running but $PIDFILE exists."
- exit 1
- fi
+ status_of_porc "$PIDFILE" $NAME $NAME
;;
*)
N=/etc/init.d/$NAME
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-voip/kamailio.git
More information about the Pkg-voip-commits
mailing list