Commits

Ville Suoranta authored 05ab4b46216
Fix branch sort
No tags

casatools/scripts/version

Modified
48 48
49 49 print ("\n");
50 50
51 51 sub get_last_branch_tag () {
52 52 my $gitbranch = shift;
53 53 my @versions;
54 54 open( $tags, "git tag -l | grep $gitbranch | " );
55 55 chomp( @tags = <$tags> );
56 56 close( @tags );
57 57 @versions = grep(/^$gitbranch-\d+$/, @tags);
58 - #print(@versions,"\n");
59 - my @sorted = sort(@versions);
58 + print(@versions,"\n");
59 + my @sorted =
60 + map { $_->[0] }
61 + sort { $a->[1] cmp $b->[1] }
62 + map { [$_, join '', map { sprintf "%8d", $_ } split /\-/, $_] }
63 + @versions;
64 +
60 65 return($sorted[$#sorted]);
61 66 }
62 67
63 68 sub get_last_master_tag () {
64 69 my $gitbranch = shift;
65 70 my @versions;
66 71 open( $tags, "git tag -l | " );
67 72 chomp( @tags = <$tags> );
68 73 close( @tags );
69 74 @versions = grep(/^\d+\.\d+\.\d+\.\d+$/, @tags);

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut