Browse Source

%status and pidfile handling

master
Michael van Elst 23 years ago committed by Ralf S. Engelschall
parent
commit
002c1acdb0
  1. 22
      spamassassin/rc.spamassassin
  2. 2
      spamassassin/spamassassin.spec

22
spamassassin/rc.spamassassin

@ -16,6 +16,18 @@
%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
@ -28,9 +40,13 @@
%stop -p 400 -u @l_susr@
rcService spamassassin enable yes || exit 0
if [ -f "${spamassassin_pidfile}" ] ;then
kill -TERM `cat "${spamassassin_pidfile}"`
fi
spamassassin_signal TERM
%restart -p 400 -u @l_susr@
rcService spamassassin enable yes || exit 0
rc spamassassin stop
sleep 2
rc spamassassin start
%daily -u @l_susr@
rcService spamassassin enable yes || exit 0

2
spamassassin/spamassassin.spec

@ -33,7 +33,7 @@ Distribution: OpenPKG [PLUS]
Group: Mail
License: GPL/Artistic
Version: 2.55
Release: 20030722
Release: 20030723
# package options
%option with_fsl yes

Loading…
Cancel
Save