Changeset 3149

Show
Ignore:
Timestamp:
05/13/05 14:44:04 (4 years ago)
Author:
autrijus
svk:copy_cache_prev:
4718
Message:

* fix pugs_version.h generation for svk users, as suggested

by Forth.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • util/version_h.pl

    r3122 r3149  
    88my $svn_entries = "$base/.svn/entries"; 
    99 
    10 print "Writing version from $svn_entries to $version_h\n"; 
    11  
    1210my $revision = 0; 
    1311open OUT, "> $version_h" or die $!; 
    1412print OUT "#undef PUGS_SVN_REVISION\n"; 
    1513if (-r $svn_entries) { 
     14    print "Writing version from $svn_entries to $version_h\n"; 
    1615    open FH, $svn_entries or die $!; 
    1716    while (<FH>) { 
     
    2120    close FH; 
    2221} elsif (my @info = qx/svk info/ and $? == 0) { 
    23     my ($line) = grep /Mirrored From/, @info; 
    24     ($revision) = $line =~ /Rev\. (\d+)/; 
     22    print "Writing version from `svk info` to $version_h\n"; 
     23    my ($line) = grep /(?:file|svn|https?)\b/, @info; 
     24    ($revision) = $line =~ / (\d+)$/; 
    2525} 
     26$revision ||= 0; 
    2627print OUT "#define PUGS_SVN_REVISION $revision\n"; 
    2728close OUT;