chiark / gitweb /
Recognise build output with space in filename (and show full output in verbose mode)
authorCiaran Gultnieks <ciaran@ciarang.com>
Thu, 5 Apr 2012 22:35:39 +0000 (23:35 +0100)
committerCiaran Gultnieks <ciaran@ciarang.com>
Thu, 5 Apr 2012 22:35:39 +0000 (23:35 +0100)
fdroidserver/build.py

index 755adc1ee0aae3492d668c83b2a4dfcac328b2a8..76bba301a9d2ea6aa7c9495257aa9e6f97a4c107 100644 (file)
@@ -183,6 +183,8 @@ def build_local(app, thisbuild, vcs, build_dir, output_dir, extlib_dir, tmp_dir,
     output, error = p.communicate()
     if p.returncode != 0:
         raise BuildException("Build failed for %s:%s" % (app['id'], thisbuild['version']), output.strip(), error.strip())
+    if verbose:
+        print output
     if install:
         return
     print "Build successful"
@@ -203,7 +205,7 @@ def build_local(app, thisbuild, vcs, build_dir, output_dir, extlib_dir, tmp_dir,
         src = os.path.join(bindir, src) + '.apk'
 #[INFO] Installing /home/ciaran/fdroidserver/tmp/mainline/application/target/callerid-1.0-SNAPSHOT.apk
     else:
-        src = re.match(r".*^.*Creating (\S+) for release.*$.*", output,
+        src = re.match(r".*^.*Creating (.+) for release.*$.*", output,
             re.S|re.M).group(1)
         src = os.path.join(bindir, src)