summaryrefslogtreecommitdiff
path: root/dgit-repos-server
diff options
context:
space:
mode:
Diffstat (limited to 'dgit-repos-server')
-rwxr-xr-xdgit-repos-server6
1 files changed, 4 insertions, 2 deletions
diff --git a/dgit-repos-server b/dgit-repos-server
index ce48eeb..8dd36ae 100755
--- a/dgit-repos-server
+++ b/dgit-repos-server
@@ -241,9 +241,11 @@ sub maybeinstallprospective () {
die;
die if $got{$wh}++;
}
+ $!=0; $?=0; close SR or $?==256 or die "$? $!";
+
debug "installprospective ?";
- die if grep { !$_ } values %got;
- $!=0; $?=0; close SR or die "$? $!";
+ die Dumper(\%got)." -- missing refs in new repo"
+ if grep { !$_ } values %got;
debug "install $destrepo => $realdestrepo";
rename $destrepo, $realdestrepo or die $!;