From 5f18c992267be81d7184314d19380717f2b7b168 Mon Sep 17 00:00:00 2001 From: Guido Günther Date: Fri, 2 Jul 2010 19:56:01 +0200 Subject: Allow git_write_tree to use an alternate index file Git-Dch: Ignore --- gbp/git.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'gbp') diff --git a/gbp/git.py b/gbp/git.py index 7d03e287..15b2a51d 100644 --- a/gbp/git.py +++ b/gbp/git.py @@ -212,9 +212,14 @@ class GitRepository(object): raise GitRepositoryError, "can't find SHA1 for %s" % name return sha[0].strip() - def write_tree(self): + def write_tree(self, index=None): """write out the current index, return the SHA1""" - tree, ret = self.__git_getoutput('write-tree') + if index: + extra_env = {'GIT_INDEX_FILE': index } + else: + extra_env = None + + tree, ret = self.__git_getoutput('write-tree', extra_env=extra_env) if ret: raise GitRepositoryError, "can't write out current index" return tree[0].strip() -- cgit v1.2.3