1
0
Files
irix-657m-src/eoe/cmd/bsd/gated/version.awk
2022-09-29 17:59:04 +03:00

49 lines
910 B
Awk

#
# $Header: /proj/irix6.5.7m/isms/eoe/cmd/bsd/gated/RCS/version.awk,v 1.1 1989/09/18 19:47:22 jleong Exp $
#
BEGIN {
maxfields = 4;
max = 0; strmax = ""; test =""; local="";
for (i = 1; i <= maxfields; i++) {
power[i] = exp(log(10)*(maxfields-i));
}
}
{
if (NF >= 3) {
version = "";
if ( $3 == "*rcsid" ) {
version = $7;
locked = $11;
newlock = $12;
}
if ( $1 == "*" ) {
version = $4;
locked = $8;
newlock = $9;
}
if ( version == "" ) {
continue;
}
if ( locked == "Locked" ) {
test = ".development";
}
sum = 0;
num = split(version, string, ".")
if (num > maxfields) {
local = ".local";
num = maxfields;
}
for (i = 1; i <= num; i++) {
sum += string[i]*power[i];
}
if ( sum > max ) {
max = sum;
strmax = version;
}
}
}
END {
print "char *version = \"" strmax local test "\";" > "version.c"
}