mailman/rc.mailman

changeset 8
012d4ffc4892
parent 7
5443cb9b550a
child 9
871621b80702
equal deleted inserted replaced
0:89a0fcded89d 1:120bcd444450
6 %config 6 %config
7 mailman_enable="$openpkg_rc_def" 7 mailman_enable="$openpkg_rc_def"
8 8
9 %common 9 %common
10 mailman_ctl="@l_prefix@/libexec/mailman/bin/mailmanctl" 10 mailman_ctl="@l_prefix@/libexec/mailman/bin/mailmanctl"
11 qrunner_pidfile="@l_prefix@/var/mailman/data/master-qrunner.pid"
12 qrunner_signal () {
13 [ -f $qrunner_pidfile ] && kill -$1 `cat $qrunner_pidfile`
14 }
11 15
12 %status -u @l_susr@ -o 16 %status -u @l_susr@ -o
13 mailman_usable="unknown" 17 mailman_usable="unknown"
14 mailman_active="no" 18 mailman_active="no"
15 rcService mailman enable yes && \ 19 rcService mailman enable yes && \
16 @l_prefix@/bin/python ${mailman_ctl} -q FIXME && \ 20 qrunner_signal 0 && mailman_active="yes"
17 mailman_active="yes"
18 echo "mailman_enable=\"$mailman_enable\"" 21 echo "mailman_enable=\"$mailman_enable\""
19 echo "mailman_usable=\"$mailman_usable\"" 22 echo "mailman_usable=\"$mailman_usable\""
20 echo "mailman_active=\"$mailman_active\"" 23 echo "mailman_active=\"$mailman_active\""
21 24
22 %start -u @l_susr@ 25 %start -u @l_susr@

mercurial