| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- #!@l_prefix@/lib/openpkg/bash @l_prefix@/etc/rc
- ##
- ## rc.spamassassin -- Run-Commands
- ##
- %config
- spamassassin_enable="$openpkg_rc_def"
- spamassassin_iface="127.0.0.1"
- spamassassin_port="783"
- spamassassin_log_prolog="true"
- spamassassin_log_epilog="true"
- spamassassin_log_numfiles="10"
- spamassassin_log_minsize="1M"
- spamassassin_log_complevel="9"
- %common
- spamassassin_pidfile="@l_prefix@/var/spamassassin/spamassassin.pid"
- spamassassin_signal () {
- [ -f $spamassassin_pidfile ] && kill -$1 `cat $spamassassin_pidfile`
- }
- %status -u @l_susr@ -o
- spamassassin_usable="unknown"
- spamassassin_active="no"
- rcService spamassassin enable yes && \
- spamassassin_signal 0 && spamassassin_active="yes"
- echo "spamassassin_enable=\"$spamassassin_enable\""
- echo "spamassassin_usable=\"$spamassassin_usable\""
- echo "spamassassin_active=\"$spamassassin_active\""
- %start -p 400 -u @l_susr@
- rcService spamassassin enable yes || exit 0
- rcService spamassassin active yes && exit 0
- @l_prefix@/bin/spamd \
- --daemonize \
- --pidfile="${spamassassin_pidfile}" \
- --listen-ip="${spamassassin_iface}" \
- --port="${spamassassin_port}" \
- --local
- %stop -p 400 -u @l_susr@
- rcService spamassassin enable yes || exit 0
- rcService spamassassin active no && exit 0
- spamassassin_signal TERM
- %restart -p 400 -u @l_susr@
- rcService spamassassin enable yes || exit 0
- rcService spamassassin active no && exit 0
- rc spamassassin stop
- sleep 2
- rc spamassassin start
- %daily -u @l_susr@
- rcService spamassassin enable yes || exit 0
- shtool rotate -f \
- -n ${spamassassin_log_numfiles} -s ${spamassassin_log_minsize} -d \
- -z ${spamassassin_log_complevel} -o @l_rusr@ -g @l_rgrp@ -m 644 \
- -P "${spamassassin_log_prolog}" \
- -E "${spamassassin_log_epilog}" \
- @l_prefix@/var/spamassassin/spamassassin.log
|