diff --git a/src/get_ver.awk b/src/get_ver.awk
index 3f6d5e91ad4b60b4a42e3456d430ef7795742d67..e8c4552b9828d61f2038746434d1d34b5fc550f1 100644 (file)
--- a/src/get_ver.awk
+++ b/src/get_ver.awk
-# fetch rrdtool version number from input file and write them to STDOUT
+# ****************************************************************************
+# RRDtool 1.2.19 Copyright by Tobi Oetiker, 1997-2007
+# ****************************************************************************
+# get_ver.awk AWK Script for non-configure builds
+# ****************************************************************************
+# $Id: get_ver.awk 1000 2007-14-02 05:51:34Z oetiker $
+# ****************************************************************************
BEGIN {
+ # fetch rrdtool version number from input file and write them to STDOUT
while ((getline < ARGV[1]) > 0) {
if (match ($0, /^AC_INIT/)) {
split($1, t, ",");
}
if (match ($0, /^NUMVERS=/)) {
split($1, t, "=");
- my_num_ver = t[2];
+ my_ver_num = t[2];
}
}
- print "RRD_VERSION = " my_ver "";
- print "RRD_VERSION_STR = " my_ver_str "";
- print "RRD_NUMVERS = " my_num_ver "";
+ # read from from input file, replace placeholders, and write to STDOUT
+ if (ARGV[2]) {
+ while ((getline < ARGV[2]) > 0) {
+ if (match ($0, /@@NUMVERS@@/)) {
+ gsub("@@NUMVERS@@", my_ver_num, $0);
+ }
+ if (match ($0, /@@PACKAGE_VERSION@@/)) {
+ gsub("@@PACKAGE_VERSION@@", "" my_ver_str "", $0);
+ }
+ print;
+ }
+ } else {
+ print "RRD_VERSION = " my_ver "";
+ print "RRD_VERSION_STR = " my_ver_str "";
+ print "RRD_NUMVERS = " my_ver_num "";
+ }
}
+