aboutsummaryrefslogtreecommitdiff
path: root/gitosis/repository.py
diff options
context:
space:
mode:
Diffstat (limited to 'gitosis/repository.py')
-rw-r--r--gitosis/repository.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/gitosis/repository.py b/gitosis/repository.py
index 6647408..a97c1aa 100644
--- a/gitosis/repository.py
+++ b/gitosis/repository.py
@@ -111,22 +111,26 @@ def export(git_dir, path):
# extract to the subdirectory
path = os.path.join(path, '')
returncode = subprocess.call(
- args=['git', 'read-tree', 'HEAD'],
+ args=[
+ 'git',
+ '--git-dir=%s' % git_dir,
+ 'read-tree',
+ 'HEAD',
+ ],
close_fds=True,
- env=dict(GIT_DIR=git_dir),
)
if returncode != 0:
raise GitReadTreeError('exit status %d' % returncode)
returncode = subprocess.call(
args=[
'git',
+ '--git-dir=%s' % git_dir,
'checkout-index',
'-a',
'-f',
'--prefix=%s' % path,
],
close_fds=True,
- env=dict(GIT_DIR=git_dir),
)
if returncode != 0:
raise GitCheckoutIndexError('exit status %d' % returncode)