Enlightenment CVS committal

Author  : barbieri
Project : e17
Module  : proto/python-efl

Dir     : e17/proto/python-efl/python-edje


Modified Files:
        setup.py 


Log Message:
Replace commands (unix only) with subprocess.

===================================================================
RCS file: /cvs/e/e17/proto/python-efl/python-edje/setup.py,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -3 -r1.11 -r1.12
--- setup.py    29 Jan 2008 15:47:32 -0000      1.11
+++ setup.py    8 Feb 2008 21:27:31 -0000       1.12
@@ -5,10 +5,17 @@
 use_setuptools('0.6c3')
 
 from setuptools import setup, find_packages, Extension
-import commands
+import subprocess
+import shlex
 
 from Cython.Distutils import build_ext
 
+def getstatusoutput(cmdline):
+    cmd = shlex.split(cmdline)
+    p = subprocess.Popen(cmd, stdout=subprocess.PIPE)
+    out, err = p.communicate()
+    return p.returncode, out
+
 
 def pkgconfig(*packages, **kw):
     flag_map = {'-I': 'include_dirs', '-L': 'library_dirs', '-l': 'libraries',
@@ -16,7 +23,7 @@
     pkgs = ' '.join(packages)
     cmdline = 'pkg-config --libs --cflags %s' % pkgs
 
-    status, output = commands.getstatusoutput(cmdline)
+    status, output = getstatusoutput(cmdline)
     if status != 0:
         raise ValueError("could not find pkg-config module: %s" % pkgs)
 



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to