sogo-init.d-redhat is now LSB-compliant.

Monotone-Parent: 15292db4f31efc55098659a1e0d5c4fb1d4042c0
Monotone-Revision: c5f3c68d5e922909b6e807bee4d63d2f4218a2c6

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2010-08-30T19:38:56
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Francis Lachapelle
2010-08-30 19:38:56 +00:00
parent 5afad0e0e7
commit 6870e49f82
+11 -1
View File
@@ -75,6 +75,8 @@ fi
DAEMON_OPTS="-WOWorkersCount $PREFORK -WOPidFile $PIDFILE -WOLogFile $LOGFILE"
RETVAL=0
start() {
echo $"Starting $DESC: "
pid="`cat $PIDFILE 2> /dev/null`"
@@ -84,15 +86,19 @@ start() {
if [ -n "$pid" ]
then
echo " $NAME already running. Skipped."
RETVAL=0
else
rm -f $PIDFILE
daemon --user="$USER" --pidfile="$PIDFILE" "$DAEMON" $DAEMON_OPTS
RETVAL=$?
echo " $NAME (stale pid file removed)"
fi
else
daemon --user="$USER" --pidfile="$PIDFILE" "$DAEMON" $DAEMON_OPTS
RETVAL=$?
echo " $NAME"
fi
return $RETVAL
}
stop() {
@@ -104,13 +110,17 @@ stop() {
if [ -n "$pid" ]
then
kill $pid >& /dev/null
RETVAL=$?
echo " $NAME stopped"
else
echo " $NAME not running"
RETVAL=0
fi
else
echo " $NAME not running"
RETVAL=0
fi
return $RETVAL
}
restart() {
@@ -145,4 +155,4 @@ case "$1" in
;;
esac
exit 0
exit $?