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]