head 1.7; access; symbols OPENPKG_E1_MP:1.6 OPENPKG_E1_MP_HEAD:1.6; locks; strict; comment @# @; 1.7 date 2007.09.07.21.43.23; author rse; state Exp; branches; next 1.6; commitid b1rjhOvKzhlROQws; 1.6 date 2006.12.31.13.27.55; author rse; state Exp; branches; next 1.5; commitid 0BY8Q6TT2aD67G0s; 1.5 date 2006.12.30.12.36.25; author rse; state Exp; branches; next 1.4; commitid ELYIZfw9m5GqRx0s; 1.4 date 2006.12.30.11.23.36; author rse; state Exp; branches; next 1.3; commitid WiMhgCDmvDmssx0s; 1.3 date 2006.12.30.11.14.04; author rse; state Exp; branches; next 1.2; commitid 3kX201pu1kVapx0s; 1.2 date 2006.12.30.10.00.17; author rse; state Exp; branches; next 1.1; commitid 3g54joD4ygPRZw0s; 1.1 date 2006.12.30.09.33.15; author rse; state Exp; branches; next ; commitid t5dzZZWKwSiBQw0s; desc @@ 1.7 log @use shared MILTER socket directory @ text @#!@@l_prefix@@/bin/openpkg rc ## ## rc.milter-sid -- Run-Commands ## %config milter_sid_enable="$openpkg_rc_def" milter_sid_flags="-D -h -r0 -t" milter_sid_user="@@l_rusr@@" milter_sid_prolog="true" milter_sid_epilog="true" milter_sid_numfiles="10" milter_sid_minsize="1M" milter_sid_complevel="9" %common milter_sid_pidfile="@@l_prefix@@/var/milter-sid/milter-sid.pid" milter_sid_logfile="@@l_prefix@@/var/milter-sid/milter-sid.log" milter_sid_socket="@@l_prefix@@/var/milter/socket/milter-sid" milter_sid_signal () { [ -f $milter_sid_pidfile ] && kill -$1 `cat $milter_sid_pidfile` } %status -u @@l_susr@@ -o milter_sid_usable="unknown" milter_sid_active="no" rcService milter-sid enable yes && \ milter_sid_signal 0 && milter_sid_active="yes" echo "milter_sid_enable=\"$milter_sid_enable\"" echo "milter_sid_usable=\"$milter_sid_usable\"" echo "milter_sid_active=\"$milter_sid_active\"" %start -u @@l_susr@@ rcService milter-sid enable yes || exit 0 rcService milter-sid active yes && exit 0 rm -f $milter_sid_socket >/dev/null 2>&2 || true ( umask 002 @@l_prefix@@/sbin/sid-filter \ -l -u $milter_sid_user \ -p local:$milter_sid_socket \ -P $milter_sid_pidfile \ $milter_sid_flags ) || exit $? %stop -u @@l_susr@@ rcService milter-sid enable yes || exit 0 rcService milter-sid active no && exit 0 milter_sid_signal TERM sleep 2 rm -f $milter_sid_pidfile >/dev/null 2>&1 || true rm -f $milter_sid_socket >/dev/null 2>&1 || true %restart -u @@l_susr@@ rcService milter-sid enable yes || exit 0 rcService milter-sid active no && exit 0 rc milter-sid stop start %daily -u @@l_susr@@ rcService milter-sid enable yes || exit 0 shtool rotate -f \ -n $milter_sid_numfiles -s $milter_sid_minsize -d \ -z $milter_sid_complevel -m 644 -o @@l_rusr@@ -g @@l_rgrp@@ \ -P "$milter_sid_prolog" \ -E "$milter_sid_epilog; rc milter-sid restart" \ $milter_sid_logfile @ 1.6 log @add header by default @ text @d19 1 a19 1 milter_sid_socket="@@l_prefix@@/var/milter-sid/milter-sid.socket" @ 1.5 log @fix socket ownership and permissions again to allow Postfix to talk to this MILTER @ text @d8 1 a8 1 milter_sid_flags="-D -r0 -t" @ 1.4 log @status has to be run under no more privileges than the the commands using rcService active @ text @d24 1 a24 1 %status -u @@l_rusr@@ -o d33 1 a33 1 %start -u @@l_rusr@@ d37 7 a43 5 @@l_prefix@@/sbin/sid-filter \ -l -u $milter_sid_user \ -p local:$milter_sid_socket \ -P $milter_sid_pidfile \ $milter_sid_flags d45 1 a45 1 %stop -u @@l_rusr@@ d53 1 a53 1 %restart -u @@l_rusr@@ d58 1 a58 1 %daily -u @@l_rusr@@ @ 1.3 log @fix restart command @ text @d24 1 a24 1 %status -u @@l_susr@@ -o @ 1.2 log @fix passing of flags @ text @d54 1 a54 1 rc milter_sid stop start @ 1.1 log @new package: milter-sid 0.2.14 (Mail Filter for Sender-ID) @ text @d40 2 a41 1 -P $milter_sid_pidfile @