chiark / gitweb /
Remove gradle wrapper binaries and scripts
authorDaniel Martí <mvdan@mvdan.cc>
Wed, 5 Mar 2014 11:32:36 +0000 (12:32 +0100)
committerDaniel Martí <mvdan@mvdan.cc>
Wed, 5 Mar 2014 11:32:58 +0000 (12:32 +0100)
fdroidserver/build.py

index b5d5ea2a17e6f8ffe0f36b56448735b10c8d03a2..2a829ec9de539ba545a87bb2f1ea87d396f8f0c3 100644 (file)
@@ -433,6 +433,16 @@ def build_local(app, thisbuild, vcs, build_dir, output_dir, srclib_dir, extlib_d
         raise BuildException("Error cleaning %s:%s" %
                 (app['id'], thisbuild['version']), p.stdout)
 
+    logging.info("Getting rid of Gradle wrapper binaries...")
+    for root, dirs, files in os.walk(build_dir):
+        # Don't remove possibly necessary 'gradle' dirs if 'gradlew' is not there
+        if 'gradlew' in files:
+            os.remove(os.path.join(root, 'gradlew'))
+            if 'gradlew.bat' in files:
+                os.remove(os.path.join(root, 'gradlew.bat'))
+            if 'gradle' in dirs:
+                shutil.rmtree(os.path.join(root, 'gradle'))
+
     if not options.skipscan:
         # Scan before building...
         logging.info("Scanning source for common problems...")