summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJustin Davis <jrcd83@gmail.com>2011-10-07 21:03:26 +0200
committerJustin Davis <jrcd83@gmail.com>2011-10-07 21:03:26 +0200
commit2fe258beb84c7e19e15af0818b1e9d84ca7e8f9b (patch)
treeeb970f058095fc8152206fa85093e67c6d3febe3
parent8f99f0bafeb61b2f42650c703dedf377000cc53a (diff)
downloadgenpkg-2fe258beb84c7e19e15af0818b1e9d84ca7e8f9b.tar.gz
genpkg-2fe258beb84c7e19e15af0818b1e9d84ca7e8f9b.tar.xz
Allow for a MAINTAINER env. variable to override PACKAGER.
-rwxr-xr-xbin/makepkgmeta5
-rwxr-xr-xbin/templ/pbfields9
2 files changed, 11 insertions, 3 deletions
diff --git a/bin/makepkgmeta b/bin/makepkgmeta
index cce6dbe..9c0a6c5 100755
--- a/bin/makepkgmeta
+++ b/bin/makepkgmeta
@@ -14,6 +14,11 @@ printf "pkgname\n%s\n\n" "$1"
printf "pkgrel\n%d\n\n" "${PKGREL:-1}"
printf "packager\n%s\n\n" "${PACKAGER:-Anonymous}"
+if [ "$MAINTAINER" ]
+then
+ printf "maintainer\n%s\n\n" "$MAINTAINER"
+fi
+
for flav in "$METABIN"/*
do
[ -x "$flav" ] || continue
diff --git a/bin/templ/pbfields b/bin/templ/pbfields
index 980dc7a..0a36f95 100755
--- a/bin/templ/pbfields
+++ b/bin/templ/pbfields
@@ -19,7 +19,9 @@ BEGIN {
NF < 2 { next }
-$1 ~ "packager" { packager = $2 }
+$1 == "packager" { packager = $2 }
+
+$1 == "maintainer" { maintainer = $2 }
$1 ~ /depends$|conflicts|provides|source/ { quotevals() }
@@ -35,8 +37,9 @@ arrfield[$1] {
}
END {
- if (!packager) { packager = "Anonymous" }
- print "# Maintainer: " packager
+ if (!maintainer && !packager) { packager = "Anonymous" }
+ if (maintainer) print "# Maintainer: " maintainer
+ else if (packager) print "# Packager: " packager
print ""
OFS = "="; ORS = "\n";