chiark / gitweb /
Fix gradle resulting apk path
authorDaniel Martí <mvdan@mvdan.cc>
Sat, 17 Aug 2013 12:23:34 +0000 (14:23 +0200)
committerDaniel Martí <mvdan@mvdan.cc>
Sat, 17 Aug 2013 12:23:34 +0000 (14:23 +0200)
fdroidserver/build.py

index 86ca309ec1613f197e3f57cebb0e4045c8c86ad6..672a06cf45d5dd85d95788a4c07c1cc4e65f3649 100644 (file)
@@ -488,7 +488,9 @@ def build_local(app, thisbuild, vcs, build_dir, output_dir, srclib_dir, extlib_d
         src = m.group(1)
         src = os.path.join(bindir, src) + '.apk'
     elif 'gradle' in thisbuild:
-        src = os.path.join(build_dir, 'build', 'apk', '-'.join([app['id'], flavour, 'release', 'unsigned'])+'.apk')
+        if 'subdir' in thisbuild:
+            build_dir = os.path.join(build_dir, thisbuild['subdir'])
+        src = os.path.join(build_dir, 'build', 'apk', '-'.join([os.path.basename(build_dir), flavour, 'release', 'unsigned'])+'.apk')
     else:
         src = re.match(r".*^.*Creating (.+) for release.*$.*", output,
             re.S|re.M).group(1)