From 73de9829d0afc8366af1adfd176fdaa235dac641 Mon Sep 17 00:00:00 2001 From: Jason Tibbitts Date: Wed, 25 Jul 2018 11:00:20 -0500 Subject: [PATCH] Add a -maintainers alias file. The current scripting generates aliases of the form foo-owner@fedoraproject.org. But this conflicts with our messaging which says that the project "owns" packages and people "maintain" them. Plus, "owner" is singular while we really want to have more than one maintainer. This simply adds a second alias file generated from the original file. --- roles/base/files/postfix/main.cf/main.cf.gateway | 2 +- roles/packager_alias/files/package-owner-aliases.sh | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/roles/base/files/postfix/main.cf/main.cf.gateway b/roles/base/files/postfix/main.cf/main.cf.gateway index c86e5b9c7a..de5284a1ba 100644 --- a/roles/base/files/postfix/main.cf/main.cf.gateway +++ b/roles/base/files/postfix/main.cf/main.cf.gateway @@ -399,7 +399,7 @@ relay_domains = $mydestination fedora.phx.redhat.com # #alias_maps = dbm:/etc/aliases alias_maps = hash:/etc/aliases -alias_maps = hash:/etc/aliases, hash:/etc/postfix/package-owner +alias_maps = hash:/etc/aliases, hash:/etc/postfix/package-owner, hash:/etc/postfix/package-maintainers #alias_maps = hash:/etc/aliases, nis:mail.aliases #alias_maps = netinfo:/aliases diff --git a/roles/packager_alias/files/package-owner-aliases.sh b/roles/packager_alias/files/package-owner-aliases.sh index b964672421..9c62527bf7 100755 --- a/roles/packager_alias/files/package-owner-aliases.sh +++ b/roles/packager_alias/files/package-owner-aliases.sh @@ -1,15 +1,25 @@ #!/bin/bash output=`mktemp` +moutput=`mktemp` dest=/etc/postfix/package-owner +mdest=/etc/postfix/package-maintainers /usr/local/bin/owner-email.py >> $output if [ $? != 0 ]; then echo "error creating owner-alias file" >&2 exit 1 fi +sed -e 's/-owner: /-maintainers: /' $output > $moutput + cp $output $dest chmod +r $output mv $output $dest /usr/sbin/restorecon /etc/postfix/package-owner /usr/sbin/postalias /etc/postfix/package-owner + +cp $moutput $mdest +chmod +r $moutput +mv $moutput $mdest +/usr/sbin/restorecon /etc/postfix/package-maintainers +/usr/sbin/postalias /etc/postfix/package-maintainers