|
- # fetch libssh2 version number from input file and write them to STDOUT
- BEGIN {
- while ((getline < ARGV[1]) > 0) {
- if (match ($0, /^#define LIBSSH2_COPYRIGHT "[^"]+"$/)) {
- my_copyright_str = substr($0, 28, length($0)-28);
- }
- else if (match ($0, /^#define LIBSSH2_VERSION[ |\t]+"[^"]+"/)) {
- my_ver_str = substr($3, 2, length($3) - 2);
- split(my_ver_str, v, ".");
- if (v[3])
- gsub("[^0-9].*$", "", v[3]);
- else
- v[3] = 0;
- if (v[2])
- gsub("[^0-9].*$", "", v[2]);
- else
- v[2] = 0;
- my_ver = v[1] "," v[2] "," v[3];
- }
- }
- print "LIBSSH2_VERSION = " my_ver "";
- print "LIBSSH2_VERSION_STR = " my_ver_str "";
- print "LIBSSH2_COPYRIGHT_STR = " my_copyright_str "";
- }
|