Bug#960448: openldap: Dynamically generate contact email
Andreas Hasenack
andreas at canonical.com
Tue May 12 18:36:39 BST 2020
Package: openldap
Version: 2.4.50+dfsg-1
Severity: normal
Dear Maintainer,
slapd in debian sets the WHOWHERE value in d/p/set-maintainer-name to
"Debian OpenLDAP Maintainers
<pkg-openldap-devel at lists.alioth.debian.org>". It occurred to me that
in ubuntu we have that same value, which is incorrect. I propose a
dynamic way to set it:
--- a/debian/patches/set-maintainer-name
+++ b/debian/patches/set-maintainer-name
@@ -10,7 +10,7 @@
-else
- WHOWHERE="$USER@$(uname -n):$(pwd)"
-fi
-+WHOWHERE="Debian OpenLDAP Maintainers
<pkg-openldap-devel at lists.alioth.debian.org>"
++WHOWHERE="$(grep ^Maintainer: debian/control | sed 's,Maintainer: ,,')"
cat << __EOF__
/* This work is part of OpenLDAP Software <http://www.openldap.org/>.
This parses d/control to fetch the email address of the maintainer, so
it will be correct for both the Ubuntu and Debian packages. If you
prefer another way, like a conditional on ubuntu and debian, and use
hardcoded values instead of blindly taking whatever is in d/control,
let me know.
I looked for some tooling to parse d/control, but this simple parsing seems ok.
More information about the Pkg-openldap-devel
mailing list