trunk/yali/yali - Use os.environ for subprocess environment
Mete Alpaslan
uludag-commits at pardus.org.tr
7 Ara 2010 Sal 01:24:14 EET
Author: mete
Date: Tue Dec 7 01:24:13 2010
New Revision: 33745
Modified:
trunk/yali/yali/util.py
Log:
Use os.environ for subprocess environment
---
util.py | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
Modified: trunk/yali/yali/util.py
=================================================================
--- trunk/yali/yali/util.py (original)
+++ trunk/yali/yali/util.py Tue Dec 7 01:24:13 2010
@@ -123,8 +123,10 @@
def run_batch(cmd, argv):
"""Run command and report return value and output."""
ctx.logger.info('Running %s' % "".join(cmd))
- cmd = "LC_ALL=C %s %s" % (cmd, ' '.join(argv))
- p = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+ env = os.environ.copy()
+ env.update({"LC_ALL": "C"})
+ cmd = "%s %s" % (cmd, ' '.join(argv))
+ p = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, env=env)
out, err = p.communicate()
ctx.logger.debug('return value for "%(command)s" is %(return)s' % {"command":cmd, "return":p.returncode})
return (p.returncode, out, err)
Uludag-commits mesaj listesiyle ilgili
daha fazla bilgi