Gentoo Archives: gentoo-dev

From: Rolf Eike Beer <eike@×××××××.de>
To: gentoo-dev@l.g.o
Subject: [gentoo-dev] [PATCH 2/3] qmail.eclass: remove magic to query root group
Date: Thu, 12 Aug 2021 15:23:09
Message-Id: 4670018.31r3eYUQgx@eto.sf-tec.de
In Reply to: [gentoo-dev] [PATCH 2/3] qmail.eclass: hardcode root group by Rolf Eike Beer
1 The default owner is root:root anyway. This also fixes
2 qmail_supervise_install_one() when called from outside of qmail_src_install().
3
4 Signed-off-by: Rolf Eike Beer <eike@×××××××.de>
5 ---
6 eclass/qmail.eclass | 27 +++++++++++++--------------
7 1 file changed, 13 insertions(+), 14 deletions(-)
8
9 diff --git a/eclass/qmail.eclass b/eclass/qmail.eclass
10 index 6b04cbf7792..40130a502cb 100644
11 --- a/eclass/qmail.eclass
12 +++ b/eclass/qmail.eclass
13 @@ -73,7 +73,7 @@ is_prime() {
14
15 dospp() {
16 insinto "${QMAIL_HOME}"/plugins/
17 - insopts -o root -g "${GROUP_ROOT}" -m 0755
18 + insopts -m 0755
19 newins $1 ${2:-$(basename $1)}
20 }
21
22 @@ -86,8 +86,8 @@ dosupervise() {
23 local runfile=${2:-${service}} logfile=${3:-${service}-log}
24 [[ -z "${service}" ]] && die "no service given"
25
26 - insopts -o root -g "${GROUP_ROOT}" -m 0755
27 - diropts -o root -g "${GROUP_ROOT}" -m 0755
28 + insopts -m 0755
29 + diropts -m 0755
30
31 dodir ${SUPERVISE_DIR}/${service}{,/log}
32 fperms +t ${SUPERVISE_DIR}/${service}{,/log}
33 @@ -192,12 +192,12 @@ qmail_base_install() {
34 qmail_config_install() {
35 einfo "Installing stock configuration files"
36 insinto "${QMAIL_HOME}"/control
37 - insopts -o root -g "${GROUP_ROOT}" -m 644
38 + insopts -m 644
39 doins "${GENQMAIL_S}"/control/{conf-*,defaultdelivery}
40
41 einfo "Installing configuration sanity checker and launcher"
42 insinto "${QMAIL_HOME}"/bin
43 - insopts -o root -g "${GROUP_ROOT}" -m 644
44 + insopts -m 644
45 doins "${GENQMAIL_S}"/control/qmail-config-system
46
47 declare -F qmail_config_install_hook >/dev/null && \
48 @@ -254,9 +254,9 @@ qmail_maildir_install() {
49 done
50
51 einfo "Setting up default maildirs in the account skeleton"
52 - diropts -o root -g "${GROUP_ROOT}" -m 755
53 + diropts -m 755
54 insinto /etc/skel
55 - insopts -o root -g "${GROUP_ROOT}" -m 644
56 + insopts -m 644
57 newins "${GENQMAIL_S}"/control/defaultdelivery .qmail.sample
58 "${MAILDIRMAKE}" "${D}"/etc/skel/.maildir
59 keepdir /etc/skel/.maildir/{cur,new,tmp}
60 @@ -268,7 +268,7 @@ qmail_maildir_install() {
61 qmail_tcprules_install() {
62 dodir "${TCPRULES_DIR}"
63 insinto "${TCPRULES_DIR}"
64 - insopts -o root -g "${GROUP_ROOT}" -m 0644
65 + insopts -m 0644
66 doins "${GENQMAIL_S}"/tcprules/Makefile.qmail
67 doins "${GENQMAIL_S}"/tcprules/tcp.qmail-*
68 use ssl && use pop3 || rm -f "${D}${TCPRULES_DIR}"/tcp.qmail-pop3sd
69 @@ -276,7 +276,7 @@ qmail_tcprules_install() {
70
71 qmail_supervise_install_one() {
72 dosupervise ${1}
73 - diropts -o qmaill -g "${GROUP_ROOT}" -m 755
74 + diropts -o qmaill -g root -m 755
75 keepdir /var/log/qmail/${1}
76 }
77
78 @@ -301,7 +301,7 @@ qmail_supervise_install() {
79 qmail_spp_install() {
80 einfo "Installing qmail-spp configuration files"
81 insinto "${QMAIL_HOME}"/control/
82 - insopts -o root -g "${GROUP_ROOT}" -m 0644
83 + insopts -m 0644
84 doins "${GENQMAIL_S}"/spp/smtpplugins
85
86 einfo "Installing qmail-spp plugins"
87 @@ -321,16 +321,16 @@ qmail_ssl_install() {
88
89 einfo "Installing SSL Certificate creation script"
90 insinto "${QMAIL_HOME}"/control
91 - insopts -o root -g "${GROUP_ROOT}" -m 0644
92 + insopts -m 0644
93 doins "${GENQMAIL_S}"/ssl/servercert.cnf
94
95 insinto "${QMAIL_HOME}"/bin
96 - insopts -o root -g "${GROUP_ROOT}" -m 0755
97 + insopts -m 0755
98 doins "${GENQMAIL_S}"/ssl/mkservercert
99
100 einfo "Installing RSA key generation cronjob"
101 insinto /etc/${CRON_FOLDER}
102 - insopts -o root -g "${GROUP_ROOT}" -m 0755
103 + insopts -m 0755
104 doins "${GENQMAIL_S}"/ssl/qmail-genrsacert.sh
105
106 keepdir "${QMAIL_HOME}"/control/tlshosts
107 @@ -340,7 +340,6 @@ qmail_ssl_install() {
108 }
109
110 qmail_src_install() {
111 - export GROUP_ROOT="$(id -gn root)"
112 qmail_base_install
113 qmail_config_install
114 qmail_man_install
115 --
116 2.26.2

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies