X-Git-Url: https://git.octo.it/?p=rrdtool.git;a=blobdiff_plain;f=src%2Fget_ver.awk;h=e8c4552b9828d61f2038746434d1d34b5fc550f1;hp=3f6d5e91ad4b60b4a42e3456d430ef7795742d67;hb=f0a82ae15cafb6ad47ea0c9f74754820e92e2078;hpb=08e6df023b00ec2c47819963faa68d49b629fd4d diff --git a/src/get_ver.awk b/src/get_ver.awk index 3f6d5e9..e8c4552 100644 --- a/src/get_ver.awk +++ b/src/get_ver.awk @@ -1,5 +1,12 @@ -# 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, ","); @@ -10,10 +17,24 @@ BEGIN { } 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 ""; + } } +