1
1

Allow gkcommit.pl to accept lists of r numbers and trac ticket numbers

This commit was SVN r27033.
Этот коммит содержится в:
Jeff Squyres 2012-08-14 18:08:42 +00:00
родитель 7a4d6f05cf
Коммит ec874b5fe2

37
contrib/dist/gkcommit.pl поставляемый
Просмотреть файл

@ -94,15 +94,17 @@ if (!@cmrs) {
} }
print "CMR number (-1 to exit)? "; print "CMR number (-1 to exit)? ";
my $cmr = <STDIN>; my $cmrs = <STDIN>;
chomp($cmr); chomp($cmrs);
last last
if (-1 == $cmr); if (-1 == $cmrs);
if ($cmr > 0) { foreach my $cmr (split(/[\s,]+/, $cmrs)) {
push(@cmrs, $cmr); if ($cmr > 0) {
} else { push(@cmrs, $cmr);
print "Invalid CMR number; must be greater than 0 (ignored).\n"; } else {
print "Invalid CMR number ($cmr); must be greater than 0 (ignored).\n";
}
} }
} }
print("\n"); print("\n");
@ -124,15 +126,18 @@ if (!@rs) {
} }
print "SVN r number (-1 to exit)? "; print "SVN r number (-1 to exit)? ";
my $r = <STDIN>; my $rs = <STDIN>;
chomp($r); chomp($rs);
last last
if (-1 == $r); if (-1 == $rs);
if ($r > 0) { foreach my $r (split(/[\s,]+/, $rs)) {
push(@rs, $r); $r =~ s/^r//;
} else { if ($r > 0) {
print "Invalid SVN r number; must be greater than 0 (ignored).\n"; push(@rs, $r);
} else {
print "Invalid SVN r number ($r); must be greater than 0 (ignored).\n";
}
} }
} }
print("\n"); print("\n");