summaryrefslogtreecommitdiff
path: root/infra/dgit-repos-server
diff options
context:
space:
mode:
authorIan Jackson <ijackson@chiark.greenend.org.uk>2015-06-28 23:22:52 +0100
committerIan Jackson <ijackson@chiark.greenend.org.uk>2015-06-28 23:22:52 +0100
commit556888f10e12e95eae0b1058cbfbb2232c6c9f39 (patch)
treefafe504fff7bfa22ec08a0b5c20f9f3ba2195e0b /infra/dgit-repos-server
parent81ef23e435a952765d47992b7359eb3e000d4f15 (diff)
Infra: dgit-repos-server: unlock _template
Diffstat (limited to 'infra/dgit-repos-server')
-rwxr-xr-xinfra/dgit-repos-server3
1 files changed, 2 insertions, 1 deletions
diff --git a/infra/dgit-repos-server b/infra/dgit-repos-server
index 50cba57..a6f57be 100755
--- a/infra/dgit-repos-server
+++ b/infra/dgit-repos-server
@@ -291,10 +291,11 @@ sub mkemptyrepo ($$) {
sub mkrepo_fromtemplate ($) {
my ($dir) = @_;
my $template = "$dgitrepos/_template";
- locksometree($template);
+ my $templatelock = locksometree($template);
printdebug "copy template $template -> $dir\n";
my $r = system qw(cp -a --), $template, $dir;
!$r or die "create new repo $dir failed: $r $!";
+ close $templatelock;
}
sub movetogarbage () {