X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=blobdiff_plain;f=infra%2Fdgit-repos-server;h=ae30eeff20d958693d911d6b5f6a931e5decd1b0;hp=63f9aac081df8284e08c4b8ae9304d4114ab9a8e;hb=ef676d2d2e300a8b81166929ab836ba7e50a1356;hpb=cb5dfd5817329930d923aa005d6cf3b9c424656d diff --git a/infra/dgit-repos-server b/infra/dgit-repos-server index 63f9aac0..ae30eeff 100755 --- a/infra/dgit-repos-server +++ b/infra/dgit-repos-server @@ -263,7 +263,7 @@ sub runcmd { debugcmd '+',@_; $!=0; $?=0; my $r = system @_; - die "@_ $? $!" if $r; + die (shellquote @_)." $? $!" if $r; } sub policyhook { @@ -274,8 +274,9 @@ sub policyhook { debugcmd '+',@cmd; my $r = system @cmd; die "system: $!" if $r < 0; - die "hook (@cmd) failed ($?)" if $r & ~($policyallowbits << 8); - printdebug sprintf "hook (%s) => %#x\n", "@polargs", $r; + die "hook (".(shellquote @cmd).") failed ($?)" + if $r & ~($policyallowbits << 8); + printdebug sprintf "hook => %#x\n", $r; return $r >> 8; } @@ -889,7 +890,7 @@ sub parseargsdispatch () { if ($ARGV[0] eq '--pre-receive-hook') { if ($debuglevel) { $debugprefix.="="; - printdebug "in stunthook @ARGV\n"; + printdebug "in stunthook ".(shellquote @ARGV)."\n"; foreach my $k (sort keys %ENV) { printdebug "$k=$ENV{$k}\n" if $k =~ m/^DGIT/; }