The default owner is root:root anyway. This also fixes
qmail_supervise_install_one() when called from outside of qmail_src_install().

Signed-off-by: Rolf Eike Beer <[email protected]>
---
 eclass/qmail.eclass | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

diff --git a/eclass/qmail.eclass b/eclass/qmail.eclass
index 6b04cbf7792..40130a502cb 100644
--- a/eclass/qmail.eclass
+++ b/eclass/qmail.eclass
@@ -73,7 +73,7 @@ is_prime() {
 
 dospp() {
        insinto "${QMAIL_HOME}"/plugins/
-       insopts -o root -g "${GROUP_ROOT}" -m 0755
+       insopts -m 0755
        newins $1 ${2:-$(basename $1)}
 }
 
@@ -86,8 +86,8 @@ dosupervise() {
        local runfile=${2:-${service}} logfile=${3:-${service}-log}
        [[ -z "${service}" ]] && die "no service given"
 
-       insopts -o root -g "${GROUP_ROOT}" -m 0755
-       diropts -o root -g "${GROUP_ROOT}" -m 0755
+       insopts -m 0755
+       diropts -m 0755
 
        dodir ${SUPERVISE_DIR}/${service}{,/log}
        fperms +t ${SUPERVISE_DIR}/${service}{,/log}
@@ -192,12 +192,12 @@ qmail_base_install() {
 qmail_config_install() {
        einfo "Installing stock configuration files"
        insinto "${QMAIL_HOME}"/control
-       insopts -o root -g "${GROUP_ROOT}" -m 644
+       insopts -m 644
        doins "${GENQMAIL_S}"/control/{conf-*,defaultdelivery}
 
        einfo "Installing configuration sanity checker and launcher"
        insinto "${QMAIL_HOME}"/bin
-       insopts -o root -g "${GROUP_ROOT}" -m 644
+       insopts -m 644
        doins "${GENQMAIL_S}"/control/qmail-config-system
 
        declare -F qmail_config_install_hook >/dev/null && \
@@ -254,9 +254,9 @@ qmail_maildir_install() {
        done
 
        einfo "Setting up default maildirs in the account skeleton"
-       diropts -o root -g "${GROUP_ROOT}" -m 755
+       diropts -m 755
        insinto /etc/skel
-       insopts -o root -g "${GROUP_ROOT}" -m 644
+       insopts -m 644
        newins "${GENQMAIL_S}"/control/defaultdelivery .qmail.sample
        "${MAILDIRMAKE}" "${D}"/etc/skel/.maildir
        keepdir /etc/skel/.maildir/{cur,new,tmp}
@@ -268,7 +268,7 @@ qmail_maildir_install() {
 qmail_tcprules_install() {
        dodir "${TCPRULES_DIR}"
        insinto "${TCPRULES_DIR}"
-       insopts -o root -g "${GROUP_ROOT}" -m 0644
+       insopts -m 0644
        doins "${GENQMAIL_S}"/tcprules/Makefile.qmail
        doins "${GENQMAIL_S}"/tcprules/tcp.qmail-*
        use ssl && use pop3 || rm -f "${D}${TCPRULES_DIR}"/tcp.qmail-pop3sd
@@ -276,7 +276,7 @@ qmail_tcprules_install() {
 
 qmail_supervise_install_one() {
        dosupervise ${1}
-       diropts -o qmaill -g "${GROUP_ROOT}" -m 755
+       diropts -o qmaill -g root -m 755
        keepdir /var/log/qmail/${1}
 }
 
@@ -301,7 +301,7 @@ qmail_supervise_install() {
 qmail_spp_install() {
        einfo "Installing qmail-spp configuration files"
        insinto "${QMAIL_HOME}"/control/
-       insopts -o root -g "${GROUP_ROOT}" -m 0644
+       insopts -m 0644
        doins "${GENQMAIL_S}"/spp/smtpplugins
 
        einfo "Installing qmail-spp plugins"
@@ -321,16 +321,16 @@ qmail_ssl_install() {
 
        einfo "Installing SSL Certificate creation script"
        insinto "${QMAIL_HOME}"/control
-       insopts -o root -g "${GROUP_ROOT}" -m 0644
+       insopts -m 0644
        doins "${GENQMAIL_S}"/ssl/servercert.cnf
 
        insinto "${QMAIL_HOME}"/bin
-       insopts -o root -g "${GROUP_ROOT}" -m 0755
+       insopts -m 0755
        doins "${GENQMAIL_S}"/ssl/mkservercert
 
        einfo "Installing RSA key generation cronjob"
        insinto /etc/${CRON_FOLDER}
-       insopts -o root -g "${GROUP_ROOT}" -m 0755
+       insopts -m 0755
        doins "${GENQMAIL_S}"/ssl/qmail-genrsacert.sh
 
        keepdir "${QMAIL_HOME}"/control/tlshosts
@@ -340,7 +340,6 @@ qmail_ssl_install() {
 }
 
 qmail_src_install() {
-       export GROUP_ROOT="$(id -gn root)"
        qmail_base_install
        qmail_config_install
        qmail_man_install
-- 
2.26.2

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to