X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=blobdiff_plain;f=dgit-repos-server;h=ad4cde561c391a0e5b780dcacef8033227d4c588;hp=57cb5be11d2d07d5a26e6c01ed299e9ed71e136a;hb=d1d549f3fa5796c46e0f538f7ac806a364518328;hpb=491559fd4c0a95ec591fe0e3581fcabc018d1966;ds=sidebyside diff --git a/dgit-repos-server b/dgit-repos-server index 57cb5be1..ad4cde56 100755 --- a/dgit-repos-server +++ b/dgit-repos-server @@ -451,6 +451,14 @@ sub checksuite () { reject "unknown suite"; } +sub tagh1 ($) { + my ($tag) = @_; + my $vals = $tagh{$tag}; + reject "missing tag $tag in signed tag object" unless $vals; + reject "multiple tags $tag in signed tag object" unless @$vals == 1; + return $vals->[0]; +} + sub checks () { debug "checks"; checksuite(); @@ -485,7 +493,6 @@ sub onwardpush () { sub stunthook () { debug "stunthook"; - print Dumper(\$ENV{GIT_DIR}); chdir $workrepo or die "chdir $workrepo: $!"; mkdir "dgit-tmp" or $!==EEXIST or die $!; readupdates();