Use subprocess.call for Python 2.4 compatibility
authorElliott Hird <penguinofthegods@gmail.com>
Wed, 23 May 2012 13:58:49 +0000 (14:58 +0100)
committerElliott Hird <penguinofthegods@gmail.com>
Wed, 23 May 2012 13:58:49 +0000 (14:58 +0100)
bootstrap.py

index 1df423d..ad6f1eb 100755 (executable)
@@ -27,10 +27,9 @@ parser.add_option('--verbose', action='store_true',
 (options, conf_args) = parser.parse_args()
 
 def run(*args, **kwargs):
-    try:
-        subprocess.check_call(*args, **kwargs)
-    except subprocess.CalledProcessError, e:
-        sys.exit(e.returncode)
+    returncode = subprocess.call(*args, **kwargs)
+    if returncode != 0:
+        sys.exit(returncode)
 
 # Compute system-specific CFLAGS/LDFLAGS as used in both in the below
 # g++ call as well as in the later configure.py.