chiark / gitweb /
Fix buildTools versions that reference variables
authorDaniel Martí <mvdan@mvdan.cc>
Tue, 31 Mar 2015 21:08:32 +0000 (23:08 +0200)
committerDaniel Martí <mvdan@mvdan.cc>
Tue, 31 Mar 2015 21:08:32 +0000 (23:08 +0200)
fdroidserver/build.py

index 02faf38e19f8253e4d965e16d37653b7b8378d18..e04ffffdc05e8b2a8b7ccd84ac582ea3b3783f55 100644 (file)
@@ -428,13 +428,14 @@ def build_server(app, thisbuild, vcs, build_dir, output_dir, force):
 
 
 def adapt_gradle(build_dir):
+    filename = 'build.gradle'
     for root, dirs, files in os.walk(build_dir):
-        if 'build.gradle' in files:
-            path = os.path.join(root, 'build.gradle')
-            logging.debug("Adapting build.gradle at %s" % path)
+        if filename in files:
+            path = os.path.join(root, filename)
+            logging.debug("Adapting %s at %s" % (filename, path))
 
             FDroidPopen(['sed', '-i',
-                         r's@buildToolsVersion\([ =]*\)["\'][0-9\.]*["\']@buildToolsVersion\1"'
+                         r's@buildToolsVersion\([ =]\+\).*@buildToolsVersion\1"'
                          + config['build_tools'] + '"@g', path])