Gentoo Archives: gentoo-commits

From: "Alin Nastac (mrness)" <mrness@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in mail-filter/dk-milter/files: dk-filter.init dk-filter.conf digest-dk-milter-0.6.0 gentoo.config.m4 digest-dk-milter-0.4.1 gentxt.sh site.config.m4 dk-milter-0.4.1-queueID.patch
Date: Fri, 12 Oct 2007 20:41:23
Message-Id: E1IgRAJ-0000Om-TK@stork.gentoo.org
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