diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2010-12-03 03:10:27 +0100 |
---|---|---|
committer | Jelmer Vernooij <jelmer@samba.org> | 2010-12-03 04:24:53 +0100 |
commit | 8dcd4cca4eb81eb41fab8da7bb5f32c3a3de8b55 (patch) | |
tree | 2dd3c80dae8c66c9f1006062202f0551c6536265 | |
parent | ceb1e176aa7c067e31ad596a11f67ae94a992876 (diff) | |
download | samba-8dcd4cca4eb81eb41fab8da7bb5f32c3a3de8b55.tar.gz samba-8dcd4cca4eb81eb41fab8da7bb5f32c3a3de8b55.tar.bz2 samba-8dcd4cca4eb81eb41fab8da7bb5f32c3a3de8b55.zip |
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
-rw-r--r-- | buildtools/wafsamba/samba_version.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/buildtools/wafsamba/samba_version.py b/buildtools/wafsamba/samba_version.py index 076615b6c4..4f99b2c087 100644 --- a/buildtools/wafsamba/samba_version.py +++ b/buildtools/wafsamba/samba_version.py @@ -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: |