From c39f1ad75f7e8f76e6478575b80ff1965209d57f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=97=E5=AE=AB=E4=B8=B4=E9=A3=8E?= Date: Tue, 5 Jul 2016 12:03:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=BF=E7=94=A8gradle=E7=AE=A1=E7=90=86build?= =?UTF-8?q?Number?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HMCL/build.gradle | 19 ++++++++++++++++++- HMCL/version.properties | 2 ++ 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 HMCL/version.properties diff --git a/HMCL/build.gradle b/HMCL/build.gradle index c1abb9dd3..7fb9f2de6 100755 --- a/HMCL/build.gradle +++ b/HMCL/build.gradle @@ -46,11 +46,28 @@ if (!hasProperty('mainClass')) { ext.mainClass = 'org.jackhuang.hellominecraft.launcher.Main' } + +def readBuildNumber() { + def versionPropsFile = file('version.properties') + + if (versionPropsFile.canRead()) { + def Properties versionProps = new Properties() + versionProps.load(new FileInputStream(versionPropsFile)) + + def code = versionProps['VERSION_CODE'].toInteger() + 1 + versionProps['VERSION_CODE'] = code.toString() + versionProps.store(versionPropsFile.newWriter(), null) + + return code.toString() + } + return "233" +} + def buildnumber = System.getenv("TRAVIS_BUILD_NUMBER") if (buildnumber == null) buildnumber = System.getenv("BUILD_NUMBER") if (buildnumber == null) - buildnumber = "233" + buildnumber = readBuildNumber() def versionroot = System.getenv("VERSION_ROOT") if (versionroot == null) diff --git a/HMCL/version.properties b/HMCL/version.properties new file mode 100644 index 000000000..c76f53efc --- /dev/null +++ b/HMCL/version.properties @@ -0,0 +1,2 @@ +#Tue Jul 05 12:01:21 CST 2016 +VERSION_CODE=63