From 28aeffb6853d99381b8e826dc0976b9b83980ba8 Mon Sep 17 00:00:00 2001 From: johni0702 Date: Fri, 1 May 2015 15:51:23 +0200 Subject: [PATCH] Download latest translations from website and include them in the final jar file --- build.gradle | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/build.gradle b/build.gradle index 64b486fe..f9e9c274 100755 --- a/build.gradle +++ b/build.gradle @@ -1,3 +1,5 @@ +import java.util.zip.ZipInputStream + buildscript { repositories { mavenCentral() @@ -69,6 +71,21 @@ jar { } from noticeDir + def langDir = file("$buildDir/languages") + doFirst { + langDir.deleteDir() + langDir.mkdirs() + def dir = new File(langDir, 'assets/replaymod/lang/') + dir.mkdirs() + def zip = new ZipInputStream(new URL('http://replaymod.com/api/grab_languages').openStream()) + def e; + while ((e = zip.nextEntry) != null) { + new File(dir, e.getName()) << zip + zip.closeEntry() + } + } + from langDir + from (configurations.shade.collect { it.isDirectory() ? it : zipTree(it) }) { exclude '**/NOTICE*' }