X-Git-Url: http://www.dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2Fcluster.pl;h=9c47042b396ac0e13d12a6f3d02b82a7e093bd18;hb=4b7dbe2c98c3694692b28584f096ae0c479a3174;hp=b9031719718fc291e1ef18343a65b4639af872a8;hpb=c4fd691793a8f25035fecd542b0e51208b11bf66;p=spider.git diff --git a/perl/cluster.pl b/perl/cluster.pl index b9031719..9c47042b 100755 --- a/perl/cluster.pl +++ b/perl/cluster.pl @@ -128,7 +128,6 @@ use Data::Dumper; use IO::File; use Fcntl ':flock'; use POSIX ":sys_wait_h"; -use Version; use Local; @@ -155,6 +154,8 @@ $maxconnect_node = 0; # Ditto but for nodes. In either case if a new incoming # takes the no of references in the routing table above these numbers # then the connection is refused. This only affects INCOMING connections. +use vars qw($version $subversion $build $gitversion $gitbranch); + # send a message to call on conn and disconnect sub already_conn { @@ -318,7 +319,7 @@ sub cease $l->close_server; } - LogDbg('cluster', "DXSpider V$version, build $subversion.$build (git: $gitversion) ended"); + LogDbg('cluster', "DXSpider V$version, build $subversion.$build (git: $gitbranch/$gitversion) ended"); dbgclose(); Logclose(); @@ -403,6 +404,8 @@ if (DXSql::init($dsn)) { import Git; # determine the real version number + $gitbranch = 'none'; + $gitversion = 'none'; my $repo = Git->repository(Directory => "$root/.git"); if ($repo) { my $desc = $repo->command_oneline(['describe'], STDERR => 0); @@ -414,6 +417,15 @@ if (DXSql::init($dsn)) { $gitversion = "$g\[r]"; } } + my @branch = $repo->command([qw{branch}], STDERR=>0); + for (@branch) { + my ($star, $b) = split /\s+/; + if ($star eq '*') { + $gitbranch = $b; + last; + } + } + } $SIG{__DIE__} = $w; } @@ -424,7 +436,7 @@ DXXml::init(); # banner my ($year) = (gmtime)[5]; $year += 1900; -LogDbg('cluster', "DXSpider V$version, build $subversion.$build (git: $gitversion) started"); +LogDbg('cluster', "DXSpider V$version, build $subversion.$build (git: $gitbranch/$gitversion) started"); dbg("Copyright (c) 1998-$year Dirk Koopman G1TLH"); # load Prefixes