OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Michael van Elst
Root: /e/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 22-Jul-2003 13:24:10
Branch: HEAD Handle: 2003072212240900
Modified files:
openpkg-src/sasl rc.sasl
Log:
%status and pidfile handling
Summary:
Revision Changes Path
1.18 +17 -6 openpkg-src/sasl/rc.sasl
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/sasl/rc.sasl
============================================================================
$ cvs diff -u -r1.17 -r1.18 rc.sasl
--- openpkg-src/sasl/rc.sasl 22 Jul 2003 08:11:10 -0000 1.17
+++ openpkg-src/sasl/rc.sasl 22 Jul 2003 11:24:09 -0000 1.18
@@ -13,21 +13,32 @@
sasl_log_minsize="1M"
sasl_log_complevel="9"
+%common
+ sasl_pidfile="@l_prefix@/var/sasl/saslauthd/saslauthd.pid"
+ sasl_signal () {
+ [ -f $sasl_pidfile ] && kill -$1 `cat $sasl_pidfile`
+ }
+
+%status -u @l_susr@ -o
+ sasl_usable="unknown"
+ sasl_active="no"
+ rcService sasl enable yes && \
+ sasl_signal 0 && sasl_active="yes"
+ echo "sasl_enable=\"$sasl_enable\""
+ echo "sasl_usable=\"$sasl_usable\""
+ echo "sasl_active=\"$sasl_active\""
+
%start -u @l_susr@
rcService sasl enable yes || exit 0
@l_prefix@/sbin/saslauthd -a ${sasl_authmech} -n ${sasl_threads}
%stop -u @l_susr@
rcService sasl enable yes || exit 0
- if [ -f @l_prefix@/var/sasl/saslauthd/saslauthd.pid ]; then
- kill -TERM `cat @l_prefix@/var/sasl/saslauthd/saslauthd.pid`
- fi
+ sasl_signal TERM
%restart -u @l_susr@
rcService sasl enable yes || exit 0
- if [ -f @l_prefix@/var/sasl/saslauthd/saslauthd.pid ]; then
- kill -TERM `cat @l_prefix@/var/sasl/saslauthd/saslauthd.pid`
- fi
+ sasl_signal TERM
sleep 2
@l_prefix@/sbin/saslauthd -a ${sasl_authmech} -n ${sasl_threads}
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]