summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-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";