summaryrefslogtreecommitdiffstats
path: root/build/env_dump.py
diff options
context:
space:
mode:
authorsivachandra@chromium.org <sivachandra@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-09-17 21:59:02 +0000
committersivachandra@chromium.org <sivachandra@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-09-17 21:59:02 +0000
commit85de4ba8e67ad2483ebfad1d7ff5553d89a6d771 (patch)
treec455b0419f0b825f77500688bbf2ef0f9ab0b74e /build/env_dump.py
parent0695183c00646cdcc17cbd8e7d43166a556990ac (diff)
downloadchromium_src-85de4ba8e67ad2483ebfad1d7ff5553d89a6d771.zip
chromium_src-85de4ba8e67ad2483ebfad1d7ff5553d89a6d771.tar.gz
chromium_src-85de4ba8e67ad2483ebfad1d7ff5553d89a6d771.tar.bz2
Fix few errors in env_dump.py.
NOTRY=True Review URL: https://chromiumcodereview.appspot.com/24208002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@223705 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'build/env_dump.py')
-rwxr-xr-xbuild/env_dump.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/build/env_dump.py b/build/env_dump.py
index b84597c..d6a18c8 100755
--- a/build/env_dump.py
+++ b/build/env_dump.py
@@ -9,6 +9,7 @@
import json
import optparse
import os
+import pipes
import subprocess
import sys
@@ -31,13 +32,15 @@ def main():
with open(options.output_json, 'w') as f:
json.dump(dict(os.environ), f)
else:
- envsetup_cmd = ' '.join(args)
+ envsetup_cmd = ' '.join(map(pipes.quote, args))
full_cmd = [
'bash', '-c',
- '. %s; ./%s -d -f %s' % (envsetup_cmd, __file__, options.output_json)]
+ '. %s; %s -d -f %s' % (envsetup_cmd, os.path.abspath(__file__),
+ options.output_json)
+ ]
ret = subprocess.call(full_cmd)
if ret:
- sys.exit('Error running %s and dumping env', envsetup_cmd)
+ sys.exit('Error running %s and dumping env' % envsetup_cmd)
if __name__ == '__main__':