diff options
Diffstat (limited to 'lib/templ/pbfields')
-rwxr-xr-x | lib/templ/pbfields | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/lib/templ/pbfields b/lib/templ/pbfields index 247b18c..5e7844c 100755 --- a/lib/templ/pbfields +++ b/lib/templ/pbfields @@ -29,6 +29,8 @@ $1 == "pkgdesc" { $2 = sprintf("\"%s\"", $2) } +$1 == "pkgverfmt" { pkgverfmt = $2 } + strfield[$1] { output[$1] = $2 } arrfield[$1] { @@ -36,15 +38,21 @@ arrfield[$1] { } END { + if(pkgverfmt){ + output["pkgver"] = sprintf(pkgverfmt, output["pkgver"]) + } + if(!maintainer && !packager) { packager = "Anonymous" } if(maintainer) print "# Maintainer: " maintainer else if(packager) print "# Packager: " packager print "" OFS = "="; ORS = "\n"; - for(i=1; i<=max; i++) { + for(i=1; i<=max; i++){ name = fields[i] - if(name in output) print name, output[name] + if(name in output){ + print name, output[name] + } } } |