Sat, 03 Oct 2009 16:18:52 +0200
Update version, adjust corresponding buildconf, and correct logic.
1: Make minor corrections and improvements to scripts patch logic.
2: Upgrade to most recent stable release version 3.0.2.
3: Force selection of a single db backend, as multiple ones never
were supported (changing 'with_db<end>' identifiers accordingly.)
4: Unfortunately add gawk requirement although only partly needed.
5: Add openssl::with_threads requirement to solve strange and hard
to debug problems on Solaris leading to connection failures:
'host-dir JobId 0: Error: openssl.c:86 Connect failure: ERR=error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number'
and
'host-dir JobId 40: Fatal error: TLS negotiation failed with FD at "back1.host.com:9102"'
1 #!@l_prefix@/bin/openpkg rc
2 ##
3 ## rc.mailman -- Run-Commands
4 ##
6 %config
7 mailman_enable="$openpkg_rc_def"
9 %common
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 }
16 %status -u @l_susr@ -o
17 mailman_usable="unknown"
18 mailman_active="no"
19 rcService mailman enable yes && \
20 qrunner_signal 0 && mailman_active="yes"
21 echo "mailman_enable=\"$mailman_enable\""
22 echo "mailman_usable=\"$mailman_usable\""
23 echo "mailman_active=\"$mailman_active\""
25 %start -u @l_susr@
26 rcService mailman enable yes || exit 0
27 rcService mailman active yes && exit 0
28 @l_prefix@/bin/python ${mailman_ctl} -s -q start
30 %stop -u @l_susr@
31 rcService mailman enable yes || exit 0
32 rcService mailman active no && exit 0
33 @l_prefix@/bin/python ${mailman_ctl} -q stop
34 sleep 2
36 %restart -u @l_susr@
37 rcService mailman enable yes || exit 0
38 rcService mailman active no && exit 0
39 @l_prefix@/bin/python ${mailman_ctl} -q restart
40 sleep 2
42 %quarterly -u @l_susr@
43 rcService mailman enable yes || exit 0
44 @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/gate_news
46 %daily -u @l_nusr@
47 rcService mailman enable yes || exit 0
48 @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/checkdbs
49 @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/disabled
50 @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/senddigests
51 @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/nightly_gzip
53 %monthly -u @l_susr@
54 rcService mailman enable yes || exit 0
55 @l_prefix@/bin/python -S @l_prefix@/libexec/mailman/cron/mailpasswds