]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commitdiff
make-version.py: use 'subprocess' module instead of 'commands', to improve windows...
authorBrian Warner <warner@allmydata.com>
Wed, 16 May 2007 18:57:20 +0000 (11:57 -0700)
committerBrian Warner <warner@allmydata.com>
Wed, 16 May 2007 18:57:20 +0000 (11:57 -0700)
misc/make-version.py

index a4f68164447dec03f32bc53b508ea762b046943d..c3d284c3c3d7946728dfaa8e7eddb54f6774d33b 100644 (file)
@@ -33,8 +33,9 @@ get 'darcs changes --from-tag=' to accept real regexps).
 
 """
 
-import os, sys, commands, re
+import os, sys, re
 import xml.dom.minidom
+from subprocess import Popen, PIPE
 
 def get_text(nodelist):
     rc = ""
@@ -68,8 +69,10 @@ def update():
             return 0
         print "no _darcs/ but no version.py either: how did you get this tree?"
         return 0
-    cmd = "darcs changes --from-tag=^allmydata-tahoe --xml-output"
-    (rc, output) = commands.getstatusoutput(cmd)
+    cmd = ["darcs", "changes", "--from-tag=^allmydata-tahoe", "--xml-output"]
+    p = Popen(cmd, stdout=PIPE)
+    output = p.communicate()[0]
+    rc = p.returncode
     if rc != 0:
         print "unable to run 'darcs changes':"
         print output