[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