[DRE-commits] [stompserver] 01/02: updated init script. added DIETIME/STARTTIME (Closes: #576452) added source of default/stompserver (LP: #704687)
Jonas Genannt
jonas at brachium-system.net
Sun Dec 1 13:51:07 UTC 2013
This is an automated email from the git hooks/post-receive script.
hggh-guest pushed a commit to branch master
in repository stompserver.
commit 315de83a0a81d2ff2ff67a6dfeb17f7630efcc39
Author: Jonas Genannt <jonas at brachium-system.net>
Date: Sun Dec 1 14:40:21 2013 +0100
updated init script. added DIETIME/STARTTIME (Closes: #576452) added source of default/stompserver (LP: #704687)
---
debian/stompserver.init | 36 ++++++++++++++----------------------
1 file changed, 14 insertions(+), 22 deletions(-)
diff --git a/debian/stompserver.init b/debian/stompserver.init
index 93ee566..6ef8825 100644
--- a/debian/stompserver.init
+++ b/debian/stompserver.init
@@ -18,8 +18,11 @@
DAEMON=/usr/bin/stompserver
NAME=stompserver
+DEFAULT=/etc/default/$NAME
DESC=stompserver
PIDFILE=/var/run/$NAME/pid
+STARTTIME=2
+DIETIME=2
test -x $DAEMON || exit 0
@@ -29,25 +32,22 @@ if [ ! -d /var/run/stompserver ]; then
mkdir -p /var/run/stompserver
fi
+# Read configuration variable file if it is present
+[ -r $DEFAULT ] && . $DEFAULT
+
chown stompserver:stompserver /var/run/stompserver
DAEMON_OPTS="-C /etc/stompserver/stompserver.conf"
-running_pid() {
- pid=$1
- name=$2
- [ -z "$pid" ] && return 1
- [ ! -d /proc/$pid ] && return 1
- cmd=`awk '/Name:/ {print $2}' /proc/$pid/status`
- [ "$cmd" != "$name" ] && return 1
- return 0
-}
-
running() {
[ ! -f "$PIDFILE" ] && return 1
- pid=`cat $PIDFILE`
- running_pid $pid $NAME || return 1
- return 0
+ status="0"
+ pidofproc -p $PIDFILE $NAME >/dev/null || status="$?"
+ if [ "$status" = 0 ]; then
+ return 0
+ else
+ return 1
+ fi
}
start_server() {
@@ -144,15 +144,7 @@ case "$1" in
log_end_msg $errcode
;;
status)
- log_daemon_msg "Checking status of $DESC" "$NAME"
- if running ; then
- log_progress_msg "running"
- log_end_msg 0
- else
- log_progress_msg "apparently not running"
- log_end_msg 1
- exit 1
- fi
+ status_of_proc -p $PIDFILE $DAEMON "stompserver" && exit 0 || exit $?
;;
reload)
log_warning_msg "Reloading $NAME daemon: not implemented, as the daemon"
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/stompserver.git
More information about the Pkg-ruby-extras-commits
mailing list