1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/sasl/rc.sasl Fri Oct 05 22:37:14 2012 +0200 1.3 @@ -0,0 +1,60 @@ 1.4 +#!@l_prefix@/bin/openpkg rc 1.5 +## 1.6 +## rc.sasl -- Run-Commands 1.7 +## 1.8 + 1.9 +%config 1.10 + sasl_enable="$openpkg_rc_def" 1.11 + sasl_flags="" 1.12 + sasl_authmech="@l_authmech@" 1.13 + sasl_threads="4" 1.14 + sasl_log_prolog="true" 1.15 + sasl_log_epilog="true" 1.16 + sasl_log_numfiles="10" 1.17 + sasl_log_minsize="1M" 1.18 + sasl_log_complevel="9" 1.19 + 1.20 +%common 1.21 + sasl_pidfile="@l_prefix@/var/sasl/run/saslauthd/saslauthd.pid" 1.22 + sasl_signal () { 1.23 + [ -f $sasl_pidfile ] && kill -$1 `cat $sasl_pidfile` 1.24 + } 1.25 + 1.26 +%status -u @l_susr@ -o 1.27 + sasl_usable="unknown" 1.28 + sasl_active="no" 1.29 + rcService sasl enable yes && \ 1.30 + sasl_signal 0 && sasl_active="yes" 1.31 + echo "sasl_enable=\"$sasl_enable\"" 1.32 + echo "sasl_usable=\"$sasl_usable\"" 1.33 + echo "sasl_active=\"$sasl_active\"" 1.34 + 1.35 +%start -p 400 -u @l_susr@ 1.36 + rcService sasl enable yes || exit 0 1.37 + rcService sasl active yes && exit 0 1.38 + @l_prefix@/sbin/saslauthd \ 1.39 + -a "${sasl_authmech}" \ 1.40 + -n "${sasl_threads}" \ 1.41 + ${sasl_flags} 1.42 + 1.43 +%stop -p 600 -u @l_susr@ 1.44 + rcService sasl enable yes || exit 0 1.45 + rcService sasl active no && exit 0 1.46 + sasl_signal TERM 1.47 + 1.48 +%restart -u @l_susr@ 1.49 + rcService sasl enable yes || exit 0 1.50 + rcService sasl active no && exit 0 1.51 + rc sasl stop 1.52 + sleep 2 1.53 + rc sasl start 1.54 + 1.55 +%daily -u @l_susr@ 1.56 + rcService sasl enable yes || exit 0 1.57 + shtool rotate -f \ 1.58 + -n ${sasl_log_numfiles} -s ${sasl_log_minsize} -d \ 1.59 + -z ${sasl_log_complevel} -o @l_susr@ -g @l_sgrp@ -m 600 \ 1.60 + -P "${sasl_log_prolog}" \ 1.61 + -E "${sasl_log_epilog}; rc sasl restart" \ 1.62 + @l_prefix@/var/sasl/log/saslauthd.log 1.63 +