summaryrefslogtreecommitdiff
path: root/dgit-repos-server
diff options
context:
space:
mode:
authorIan Jackson <ijackson@chiark.greenend.org.uk>2014-01-26 19:14:08 +0000
committerIan Jackson <ijackson@chiark.greenend.org.uk>2014-03-05 18:29:05 +0000
commit63b56daa038a715d77aed818179086c815bee237 (patch)
tree39f2ad14d0b7e59d5f1abfd1abbb58075a369bd9 /dgit-repos-server
parent4b4f00a653167584f83051e2cee73724b6fd1a3b (diff)
dgit-repos-server: clear GIT_DIR and GIT_PREFIX (which we maybe inherit from client git)
Diffstat (limited to 'dgit-repos-server')
-rwxr-xr-xdgit-repos-server3
1 files changed, 3 insertions, 0 deletions
diff --git a/dgit-repos-server b/dgit-repos-server
index 8dd36ae..6e1ec02 100755
--- a/dgit-repos-server
+++ b/dgit-repos-server
@@ -514,6 +514,9 @@ sub argval () {
sub parseargsdispatch () {
die unless @ARGV;
+ delete $ENV{'GIT_DIR'}; # if not run via ssh, our parent git process
+ delete $ENV{'GIT_PREFIX'}; # sets these and they mess things up
+
if ($ENV{'DGIT_DRS_DEBUG'}) {
$debug='=';
open DEBUG, ">&STDERR" or die $!;