[Gelistirici] Fwd: trunk/yali - yali.util:Add LC_ALL=C to subprocess call
Ozan Çağlayan
ozan at pardus.org.tr
2 Ara 2010 Per 08:26:06 EET
subprocess.Popen'ın ilk parametresi liste olmalı:
http://docs.python.org/library/subprocess.html
ayrıca LC_ALL environment değişkeni, subprocess.Popen()'ın komut alanına
verildiğinde çalışacağını zannetmiyorum, çalışsa da doğru bir kullanım değil.
Modified: trunk/yali/yali/util.py
=================================================================
--- trunk/yali/yali/util.py (original)
+++ trunk/yali/yali/util.py Thu Dec 2 01:23:26 2010
@@ -122,11 +122,11 @@
def run_batch(cmd, argv):
"""Run command and report return value and output."""
- ctx.logger.info(_('Running %s') % "".join(cmd))
- cmd = "%s %s" % (cmd, ' '.join(argv))
+ 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)
out, err = p.communicate()
- ctx.logger.debug(_('return value for "%(command)s" is %(return)s') %
{"command":cmd, "return":p.returncode})
+ ctx.logger.debug('return value for "%(command)s" is %(return)s' %
{"command":cmd, "return":p.returncode})
return (p.returncode, out, err)
_______________________________________________
Uludag-commits mailing list
Uludag-commits at pardus.org.tr
http://liste.pardus.org.tr/mailman/listinfo/uludag-commits
-------------------------------------------------------
---
Ozan Çağlayan
TUBITAK/UEKAE - Pardus Linux
http://www.pardus.org.tr/eng
Gelistirici mesaj listesiyle ilgili
daha fazla bilgi