summaryrefslogtreecommitdiffstats
path: root/lib/templ/pbfields
diff options
context:
space:
mode:
Diffstat (limited to 'lib/templ/pbfields')
-rwxr-xr-xlib/templ/pbfields12
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]
+ }
}
}