diff options
Diffstat (limited to 'infra')
-rwxr-xr-x | infra/dgit-repos-server | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/infra/dgit-repos-server b/infra/dgit-repos-server index 68429eb..df0be6b 100755 --- a/infra/dgit-repos-server +++ b/infra/dgit-repos-server @@ -1199,6 +1199,8 @@ END my $quilt; my $distro_ok; + confess if defined $upstreamt; + parsetag_general sub { if (m/^(\S+) / && exists $need{$1}) { $_ = $'; @@ -1244,8 +1246,6 @@ END } runcmd @fetch; - $upstreamc eq git_rev_parse "refs/tags/$upstreamt" or die; - runcmd qw(git checkout -q), "refs/tags/$tagval"; @fetch = (@dgit, qw(fetch), $suite); @@ -1255,7 +1255,10 @@ END failedcmd @fetch unless $? == 4*256; } # this is just to get the orig, so we don't really care about the ref - runcmd qw(git deborig), "$upstreamc"; + if (defined $upstreamc) { + $upstreamc eq git_rev_parse "refs/tags/$upstreamt" or die; + runcmd qw(git deborig), "$upstreamc"; + } my @dgitcmd; push @dgitcmd, @dgit; |