mirror of
https://github.com/samba-team/samba.git
synced 2025-08-26 01:49:31 +03:00
wafsamba: Override GIT_DIR without using putenv.
putenv has sideffects on later code. This overrides GIT_DIR for just this call. Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Fri Dec 3 04:24:53 CET 2010 on sn-devel-104
This commit is contained in:
@ -49,9 +49,10 @@ def git_version_summary(path, env=None):
|
||||
if not 'GIT' in env:
|
||||
return ("GIT-UNKNOWN", {})
|
||||
|
||||
os.putenv('GIT_DIR', '%s/.git' % path)
|
||||
os.putenv('GIT_WORK_TREE', path)
|
||||
git = Utils.cmd_output(env.GIT + ' show --pretty=format:"%h%n%ct%n%H%n%cd" --stat HEAD', silent=True)
|
||||
environ = dict(os.environ)
|
||||
environ["GIT_DIR"] = '%s/.git' % path
|
||||
environ["GIT_WORK_TREE"] = path
|
||||
git = Utils.cmd_output(env.GIT + ' show --pretty=format:"%h%n%ct%n%H%n%cd" --stat HEAD', silent=True, env=environ)
|
||||
|
||||
lines = git.splitlines()
|
||||
if not lines or len(lines) < 4:
|
||||
|
Reference in New Issue
Block a user