aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTommi Virtanen <tv@eagain.net>2007-11-15 17:17:20 +0200
committerTommi Virtanen <tv@eagain.net>2007-11-15 17:17:20 +0200
commitaa529dcd65c50d5512a3370c33195e556a247753 (patch)
treecff39fdcd102ca0d97c3e66fd89d1364dc940775 /gitosis/repository.py
parentMake repository.fast_import pass through environment to git. (diff)
downloadgitosis-gentoo-aa529dcd65c50d5512a3370c33195e556a247753.tar.gz
gitosis-gentoo-aa529dcd65c50d5512a3370c33195e556a247753.tar.bz2
gitosis-gentoo-aa529dcd65c50d5512a3370c33195e556a247753.zip
Make repository.export pass through environment to git.
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)