Improvements to version scripts

This commit is contained in:
Anuken
2019-08-25 22:02:00 -04:00
parent 0a471441cc
commit a3d8586199
4 changed files with 10 additions and 22 deletions

View File

@@ -50,8 +50,8 @@ task deploy(type: Copy){
} }
android{ android{
buildToolsVersion '28.0.3' buildToolsVersion '29.0.2'
compileSdkVersion 28 compileSdkVersion 29
sourceSets{ sourceSets{
main{ main{
manifest.srcFile 'AndroidManifest.xml' manifest.srcFile 'AndroidManifest.xml'
@@ -70,27 +70,15 @@ android{
} }
defaultConfig{ defaultConfig{
def vfile = file('../core/assets/version.properties') Integer vcode = new Properties().with{p -> p.load(new FileInputStream(file('../core/assets/version.properties'))); return p }['androidBuildCode'].toInteger()
def versionNameResult = "$versionNumber-$versionType-${getBuildVersion().replace(" ", "-")}"
def code = 0
def versionNameResult = "unknown"
if(vfile.exists()){
def props = new Properties()
props.load(new FileInputStream(vfile))
code = (props['androidBuildCode'] == null ? 0 : props['androidBuildCode']).toInteger() + 1
props['androidBuildCode'] = code.toString()
props.store(vfile.newWriter(), "Autogenerated file. Do not modify.")
versionNameResult = "$versionNumber-$versionType-${props['build'].replace(" ", "-")}"
}
applicationId "io.anuke.mindustry" applicationId "io.anuke.mindustry"
minSdkVersion 14 minSdkVersion 14
targetSdkVersion 28 targetSdkVersion 29
versionCode code
versionName versionNameResult versionName versionNameResult
versionCode vcode
} }
compileOptions{ compileOptions{

View File

@@ -119,6 +119,7 @@ allprojects{
props.load(new FileInputStream(pfile)) props.load(new FileInputStream(pfile))
String buildid = getBuildVersion() String buildid = getBuildVersion()
println("Compiling with build: '$buildid'")
props["type"] = versionType props["type"] = versionType
props["number"] = versionNumber props["number"] = versionNumber
@@ -199,6 +200,7 @@ project(":core"){
task preGen{ task preGen{
generateLocales() generateLocales()
writeVersion()
} }
dependencies{ dependencies{

View File

@@ -44,8 +44,6 @@ task dist(type: Jar){
exclude("icons/**") exclude("icons/**")
exclude("bundles/**") exclude("bundles/**")
writeVersion()
manifest{ manifest{
attributes 'Main-Class': project.mainClassName attributes 'Main-Class': project.mainClassName
} }

View File

@@ -5,7 +5,7 @@ def use = { String name ->
project(name).projectDir = new File(settingsDir, "../${name.substring(1).replace(":", "/")}") project(name).projectDir = new File(settingsDir, "../${name.substring(1).replace(":", "/")}")
} }
Properties properties = new Properties() def properties = new Properties()
if(new File(settingsDir, 'local.properties').exists()){ if(new File(settingsDir, 'local.properties').exists()){
properties.load(new File(settingsDir, 'local.properties').newDataInputStream()) properties.load(new File(settingsDir, 'local.properties').newDataInputStream())