X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2Fissue.pl;h=802c12e60a1a3a97e126afa8ea1f17a3fdf51e9c;hb=f653700decb8864d66aa45f849ab6796442171c4;hp=6d2bfd34a9856fa1d8691659c464ded3ff919631;hpb=776d7bb9277c9d24708e297f240395b51b0aaa93;p=spider.git diff --git a/perl/issue.pl b/perl/issue.pl index 6d2bfd34..802c12e6 100755 --- a/perl/issue.pl +++ b/perl/issue.pl @@ -2,7 +2,7 @@ # # create a version and build id for the project using git ids # -# $Id$ +# # # Copyright (c) 2007 Dirk Koopman, G1TLH # @@ -18,8 +18,9 @@ use strict; use vars qw($root); my $fn = "$root/perl/Version.pm"; -my $desc = `git-describe`; -my ($v, $b) = $desc =~ /^([\d.]+)-(\d+)-/; +my $desc = `git describe --long`; +my ($v, $s, $b, $g) = $desc =~ /^([\d.]+)(?:\.(\d+))?-(\d+)-g([0-9a-f]+)/; +$s ||= '0'; # account for missing subversion $b++; # to account for the commit that is about to happen open F, ">$fn" or die "issue.pl: can't open $fn $!\n"; @@ -32,10 +33,12 @@ print F qq(# package main; -use vars qw(\$version \$build); +use vars qw(\$version \$subversion \$build \$gitversion); \$version = '$v'; +\$subversion = '$s'; \$build = '$b'; +\$gitversion = '$g\[i]'; 1; );