Gentoo Archives: gentoo-commits

From: "Eray Aslan (eras)" <eras@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in mail-filter/spamass-milter/files: spamass-milter.rc4 spamass-milter-popen.patch spamass-milter.conf2 spamass-milter.rc2
Date: Tue, 29 Nov 2011 21:52:16
Message-Id: 20111129215206.B12D22001D@flycatcher.gentoo.org
1 eras 11/11/29 21:52:06
2
3 Added: spamass-milter.rc4
4 Removed: spamass-milter-popen.patch spamass-milter.conf2
5 spamass-milter.rc2
6 Log:
7 Version bump. Create piddir if necessary in init script and remove bashism. Remove unused patch files.
8
9 (Portage version: 2.1.10.39/cvs/Linux x86_64)
10
11 Revision Changes Path
12 1.1 mail-filter/spamass-milter/files/spamass-milter.rc4
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/mail-filter/spamass-milter/files/spamass-milter.rc4?rev=1.1&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/mail-filter/spamass-milter/files/spamass-milter.rc4?rev=1.1&content-type=text/plain
16
17 Index: spamass-milter.rc4
18 ===================================================================
19 #!/sbin/runscript
20 # Copyright 1999-2011 Gentoo Foundation
21 # Distributed under the terms of the GNU General Public License v2
22 # $Header: /var/cvsroot/gentoo-x86/mail-filter/spamass-milter/files/spamass-milter.rc4,v 1.1 2011/11/29 21:52:06 eras Exp $
23
24 depend() {
25 need net spamd
26 use logger
27 before mta
28 }
29
30 piddir=${PIDFILE%/*}
31 socketdir=${SOCKET%/*}
32
33 checkconfig() {
34 if [ ! -d ${piddir:=/var/run/milter} ]; then
35 checkpath -q -d -o milter:milter -m 0755 ${piddir} || return 1
36 fi
37 if [ ! -d ${socketdir:=/var/run/milter} ]; then
38 checkpath -q -d -o ${SOCKET_USER:-milter}:${SOCKET_GROUP:-milter} \
39 -m 0755 ${socketdir} || return 1
40 fi
41 }
42
43 start() {
44 checkconfig || return 1
45 ebegin "Starting spamass-milter"
46 start-stop-daemon --start --quiet --pidfile ${PIDFILE} -u ${SOCKET_USER:-milter}:${SOCKET_GROUP:-milter} \
47 --exec ${DAEMON} -- -P ${PIDFILE} -p ${SOCKET} -f ${OPTIONS}
48 eend $? "Failed to start ${DAEMON}"
49 spamass_timeout=0
50 while [ $spamass_timeout -le 20 ]
51 do
52 if [ ! -S "${SOCKET}" -o ! -r "${SOCKET}" ]
53 then
54 sleep 1
55 spamass_timeout=$(( $spamass_timeout+1 ))
56 else
57 break
58 fi
59 done
60 echo $spamass_timeout
61 chown ${SOCKET_USER:-milter}:${SOCKET_GROUP:-milter} ${SOCKET} 1>/dev/null 2>&1
62 chmod ${SOCKET_MODE:-664} ${SOCKET} 1>/dev/null 2>&1
63 }
64
65 stop() {
66 ebegin "Stopping spamass-milter"
67 start-stop-daemon --stop --quiet --pidfile ${PIDFILE} &&
68 {
69 sleep 5
70 rm -f ${SOCKET}
71 }
72 eend $? "Failed to stop ${DAEMON}"
73 }