1 |
mrness 07/10/12 20:31:23 |
2 |
|
3 |
Modified: dk-filter.init dk-filter.conf |
4 |
Added: digest-dk-milter-0.6.0 gentoo.config.m4 |
5 |
Removed: digest-dk-milter-0.4.1 gentxt.sh site.config.m4 |
6 |
dk-milter-0.4.1-queueID.patch |
7 |
Log: |
8 |
Redesign the ebuild taking dkim-milter as model (#178501). Add myself as maintainer. Add ~amd64 keyword. |
9 |
(Portage version: 2.1.3.9) |
10 |
|
11 |
Revision Changes Path |
12 |
1.4 mail-filter/dk-milter/files/dk-filter.init |
13 |
|
14 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-filter/dk-milter/files/dk-filter.init?rev=1.4&view=markup |
15 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-filter/dk-milter/files/dk-filter.init?rev=1.4&content-type=text/plain |
16 |
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-filter/dk-milter/files/dk-filter.init?r1=1.3&r2=1.4 |
17 |
|
18 |
Index: dk-filter.init |
19 |
=================================================================== |
20 |
RCS file: /var/cvsroot/gentoo-x86/mail-filter/dk-milter/files/dk-filter.init,v |
21 |
retrieving revision 1.3 |
22 |
retrieving revision 1.4 |
23 |
diff -u -r1.3 -r1.4 |
24 |
--- dk-filter.init 20 Jul 2006 01:27:05 -0000 1.3 |
25 |
+++ dk-filter.init 12 Oct 2007 20:31:23 -0000 1.4 |
26 |
@@ -1,99 +1,47 @@ |
27 |
#!/sbin/runscript |
28 |
-# Copyright 1999-2006 Gentoo Foundation |
29 |
+# Copyright 1999-2007 Gentoo Foundation |
30 |
# Distributed under the terms of the GNU General Public License v2 |
31 |
-# $Header: /var/cvsroot/gentoo-x86/mail-filter/dk-milter/files/dk-filter.init,v 1.3 2006/07/20 01:27:05 langthang Exp $ |
32 |
+# $Header: /var/cvsroot/gentoo-x86/mail-filter/dk-milter/files/dk-filter.init,v 1.4 2007/10/12 20:31:23 mrness Exp $ |
33 |
|
34 |
depend() { |
35 |
- # need net |
36 |
use dns logger net |
37 |
} |
38 |
-warn_msg() { |
39 |
- echo |
40 |
- ewarn "$1 parameter is not set!" |
41 |
- ewarn "dk-filter starts with" |
42 |
- ewarn "$1=${!1}" |
43 |
- ewarn "please set it in /etc/conf.d/dk-filter" |
44 |
- echo |
45 |
-} |
46 |
|
47 |
-die_msg() { |
48 |
- echo |
49 |
- eerror "please set paramter $1 in" |
50 |
- eerror "/etc/conf.d/dk-filter then start again" |
51 |
- echo |
52 |
-} |
53 |
+PIDFILE="/var/run/dk-filter/${SVCNAME}.pid" |
54 |
|
55 |
check_cfg() { |
56 |
|
57 |
- if [[ ! -f /etc/conf.d/dk-filter ]] ; then |
58 |
- eerror "/etc/conf.d/dk-filter is missing" |
59 |
- return 1 |
60 |
- fi |
61 |
- |
62 |
- source /etc/conf.d/dk-filter || { |
63 |
- eerror "Prolem sourcing /etc/conf.d/dk-filter" |
64 |
- eerror "Please correct them then start dk-filter again" |
65 |
- return 1 |
66 |
- } |
67 |
- |
68 |
- if [[ -z "${DK_FILTER_OPTS}" ]] ; then |
69 |
- die_msg DK_FILTER_OPTS |
70 |
- return 1 |
71 |
- fi |
72 |
- |
73 |
- if [[ -z "${SELECTOR}" ]] ; then |
74 |
- die_msg SELECTOR |
75 |
+ if [ -z "${DAEMON_USER}" ] ; then |
76 |
+ eerror "DAEMON_USER is unset" |
77 |
return 1 |
78 |
fi |
79 |
|
80 |
- if [[ -z "${KEYPATH}" ]] ; then |
81 |
- die_msg KEYPATH |
82 |
+ SOCKET_TYPE=${SOCKET_SPEC%%:*} |
83 |
+ SOCKET_ADDRESS=${SOCKET_SPEC#*:} |
84 |
+ if [ -z "${SOCKET_TYPE}" -o -z "${SOCKET_ADDRESS}" ]; then |
85 |
+ eerror "SOCKET_SPEC is invalid" |
86 |
return 1 |
87 |
fi |
88 |
|
89 |
- if [[ ! -f "${KEYPATH}" ]] ; then |
90 |
- echo |
91 |
- eerror "run gentxt.sh to generate a private key first" |
92 |
- eerror "then set KEYPATH in /etc/conf.d/dk-filter to" |
93 |
- eerror "the location of your private key" |
94 |
- echo |
95 |
- return 1 |
96 |
- fi |
97 |
- |
98 |
- if [[ -z "${SOCKETSPEC}" ]] ; then |
99 |
- SOCKETSPEC="inet:8025@localhost" |
100 |
- warn_msg SOCKETSPEC |
101 |
- fi |
102 |
- |
103 |
- if [[ -z "${DOMAIN}" ]] ; then |
104 |
- DOMAIN=$(domainname) |
105 |
- warn_msg DOMAIN |
106 |
+ if [[ " ${ADDITIONAL_OPTS} " == *" -"[fpP]" "* ]]; then |
107 |
+ eerror "-f, -p or -P are not allowed in ADDITIONAL_OPTS" |
108 |
+ return 1 |
109 |
fi |
110 |
- |
111 |
- if [[ -z "${CANON}" ]] ; then |
112 |
- CANON="simple" |
113 |
- warn_msg CANON |
114 |
- fi |
115 |
- |
116 |
- if [[ -z "${CANON}" ]] ; then |
117 |
- USER="milter" |
118 |
- warn_msg USER |
119 |
- fi |
120 |
- |
121 |
- source /etc/conf.d/dk-filter |
122 |
} |
123 |
|
124 |
start() { |
125 |
+ local SOCKET_TYPE SOCKET_ADDRESS |
126 |
check_cfg || return 1 |
127 |
- einfo "DK_FILTER_OPTS: $DK_FILTER_OPTS" |
128 |
- ebegin "Starting DomainKeys Filter" |
129 |
- start-stop-daemon --start --quiet --background \ |
130 |
- --exec /usr/bin/dk-filter -- ${DK_FILTER_OPTS} |
131 |
+ |
132 |
+ ebegin "Starting DomainKeys filter" |
133 |
+ start-stop-daemon --start --pidfile "${PIDFILE}" \ |
134 |
+ --exec /usr/bin/dk-filter -- -u "${DAEMON_USER}" -p "${SOCKET_SPEC}" -P "${PIDFILE}" ${ADDITIONAL_OPTS} && \ |
135 |
+ [ "${SOCKET_TYPE}" != "local" -a "${SOCKET_TYPE}" != "unix" ] || chmod a+rwx "${SOCKET_ADDRESS}" |
136 |
eend $? |
137 |
} |
138 |
|
139 |
stop() { |
140 |
- ebegin "Stopping DomainKeys Filter" |
141 |
- start-stop-daemon --stop --quiet --name dk-filter |
142 |
+ ebegin "Stopping DomainKeys filter" |
143 |
+ start-stop-daemon --stop --pidfile "${PIDFILE}" |
144 |
eend $? |
145 |
} |
146 |
|
147 |
|
148 |
|
149 |
1.4 mail-filter/dk-milter/files/dk-filter.conf |
150 |
|
151 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-filter/dk-milter/files/dk-filter.conf?rev=1.4&view=markup |
152 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-filter/dk-milter/files/dk-filter.conf?rev=1.4&content-type=text/plain |
153 |
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-filter/dk-milter/files/dk-filter.conf?r1=1.3&r2=1.4 |
154 |
|
155 |
Index: dk-filter.conf |
156 |
=================================================================== |
157 |
RCS file: /var/cvsroot/gentoo-x86/mail-filter/dk-milter/files/dk-filter.conf,v |
158 |
retrieving revision 1.3 |
159 |
retrieving revision 1.4 |
160 |
diff -u -r1.3 -r1.4 |
161 |
--- dk-filter.conf 18 Jul 2006 00:55:39 -0000 1.3 |
162 |
+++ dk-filter.conf 12 Oct 2007 20:31:23 -0000 1.4 |
163 |
@@ -1,10 +1,7 @@ |
164 |
-# Additional options for the Domain Key Milter |
165 |
-# see dk-filter(8) for more information. |
166 |
-DK_FILTER_OPTS="" |
167 |
-SOCKETSPEC="inet:8025@localhost" |
168 |
-DOMAIN="example.com" |
169 |
-SELECTOR="domainkey" |
170 |
-KEYPATH="/etc/mail/dk-filter/$SELECTOR.private" |
171 |
-USER="milter" |
172 |
-CANON="nofws" |
173 |
-DK_FILTER_OPTS="-u milter -l -p $SOCKETSPEC -c $CANON -d $DOMAIN -s $KEYPATH -S $SELECTOR" |
174 |
+# dk-filter parameters; following ones are mandatory |
175 |
+DAEMON_USER="milter" |
176 |
+SOCKET_SPEC="local:/var/run/dk-filter/dk-filter.sock" |
177 |
+ |
178 |
+# Additional options for the Domain Key Milter see dk-filter(8) for more information. |
179 |
+ADDITIONAL_OPTS="-l -b v \ |
180 |
+ -C badsignature=reject,dnserror=tempfail,internal=tempfail,nosignature=accept,signaturemissing=reject" |
181 |
|
182 |
|
183 |
|
184 |
1.1 mail-filter/dk-milter/files/digest-dk-milter-0.6.0 |
185 |
|
186 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-filter/dk-milter/files/digest-dk-milter-0.6.0?rev=1.1&view=markup |
187 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-filter/dk-milter/files/digest-dk-milter-0.6.0?rev=1.1&content-type=text/plain |
188 |
|
189 |
Index: digest-dk-milter-0.6.0 |
190 |
=================================================================== |
191 |
MD5 f0fb37e503d34d13893c259867463dd8 dk-milter-0.6.0.tar.gz 350417 |
192 |
RMD160 aabc4fa34c4f6b3e03b39260471da5e91736b930 dk-milter-0.6.0.tar.gz 350417 |
193 |
SHA256 1114e9e548a341eda66da92fcca903d665e77763ee63d67e690606af4acce683 dk-milter-0.6.0.tar.gz 350417 |
194 |
|
195 |
|
196 |
|
197 |
1.1 mail-filter/dk-milter/files/gentoo.config.m4 |
198 |
|
199 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-filter/dk-milter/files/gentoo.config.m4?rev=1.1&view=markup |
200 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-filter/dk-milter/files/gentoo.config.m4?rev=1.1&content-type=text/plain |
201 |
|
202 |
Index: gentoo.config.m4 |
203 |
=================================================================== |
204 |
define(`confNO_MAN_BUILD',`') |
205 |
define(`confOPTIMIZE', `@@CFLAGS@@') |
206 |
define(`confENVDEF', `@@ENVDEF@@') |
207 |
define(`bld_USE_ARLIB', `true') |
208 |
|
209 |
|
210 |
|
211 |
-- |
212 |
gentoo-commits@g.o mailing list |