add a build number
[spider.git] / cmd / show / version.pl
index b9bb950110e29e4834e2591c01a2bede9c5c3201..c4593b934002e9257cd057d695627d036a40fd4f 100644 (file)
@@ -7,8 +7,25 @@
 #
 
 my @out;
+my $build = $main::version;
 
-push @out, "DX Spider Cluster version $main::version on \u$^O";
+if (opendir(DIR, "$main::root/perl")) {
+       my @d = readdir(DIR);
+       closedir(DIR);
+       foreach my $fn (@d) {
+               if ($fn =~ /^cluster\.pl$/ || $fn =~ /\.pm$/) {
+                       my $f = new IO::File $fn or next;
+                       while (<$f>) {
+                               if (/^#\s+\$Id:\s+[\w\._]+,v\s+(\d+\.\d+)/ ) {
+                                       $build += $1;
+                                       last;
+                               }
+                       }
+                       $f->close;
+               }
+       }
+}
+push @out, "DX Spider Cluster version $main::version (build $build) on \u$^O";
 push @out, "Copyright (c) 1998-2001 Dirk Koopman G1TLH";
 
 return (1, @out);