diff options
author | Tommi Virtanen <tv@eagain.net> | 2007-11-15 17:17:20 +0200 |
---|---|---|
committer | Tommi Virtanen <tv@eagain.net> | 2007-11-15 17:17:20 +0200 |
commit | aa529dcd65c50d5512a3370c33195e556a247753 (patch) | |
tree | cff39fdcd102ca0d97c3e66fd89d1364dc940775 /gitosis/repository.py | |
parent | Make repository.fast_import pass through environment to git. (diff) | |
download | gitosis-dakkar-aa529dcd65c50d5512a3370c33195e556a247753.tar.gz gitosis-dakkar-aa529dcd65c50d5512a3370c33195e556a247753.tar.bz2 gitosis-dakkar-aa529dcd65c50d5512a3370c33195e556a247753.zip |
Make repository.export pass through environment to git.
Diffstat (limited to 'gitosis/repository.py')
-rw-r--r-- | gitosis/repository.py | 10 |
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) |