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 |
} |