Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 03de4a47 authored by Mohammed Althaf T's avatar Mohammed Althaf T 😊
Browse files

Revert "feat: add incrementing versionCode and versionName"

This reverts commit 228720fa.
parent a817a0e8
Loading
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
version.properties
/build
 No newline at end of file
+5 −61
Original line number Diff line number Diff line
@@ -10,9 +10,9 @@ plugins {
    id 'kotlin-parcelize'
}

def appVersionMajor = 2
def appVersionMinor = 13
def appVersionPatch = 9
def versionMajor = 2
def versionMinor = 13
def versionPatch = 9

def getGitHash = { ->
    def stdOut = new ByteArrayOutputStream()
@@ -43,62 +43,6 @@ def getSentryDsn = { ->
}

android {
    def versionPropsFile = file('version.properties')
    Properties versionProps = new Properties()

    if (!versionPropsFile.exists()) {
        versionProps['VERSION_CHANGE'] = '0'
        versionProps['VERSION_MAJOR'] = appVersionMajor.toString()
        versionProps['VERSION_MINOR'] = appVersionMinor.toString()
        versionProps['VERSION_PATCH'] = appVersionPatch.toString()
        versionProps['VERSION_CODE'] = (appVersionMajor * 1000000 + appVersionMinor * 1000 + appVersionPatch).toString()
        versionProps.store(versionPropsFile.newWriter(), null)
    }

    def getVersionCode = { ->
        if (versionPropsFile.canRead()) {
            versionProps.load(new FileInputStream(versionPropsFile))
            def versionChange = versionProps['VERSION_CHANGE'].toInteger() + 1
            def versionMinor = versionProps['VERSION_MINOR'].toInteger()
            def versionMajor = versionProps['VERSION_MAJOR'].toInteger()
            def versionPatch = versionProps['VERSION_PATCH'].toInteger()
            // Up version on each 100 cycles of builds
            if (versionChange >= 100) {
                versionPatch = versionProps['VERSION_PATCH'].toInteger() + 1
                versionChange = 0
            }
            if (versionPatch == 9) {
                versionMinor = versionProps['VERSION_MINOR'].toInteger() + 1
                versionPatch = 0
            }
            if (versionMinor == 9) {
                versionMajor = versionProps['VERSION_MAJOR'].toInteger() + 1
                versionMinor = 0
            }
            def versionCode = versionProps['VERSION_CODE'].toInteger()

            versionProps['VERSION_CHANGE'] = versionChange.toString()
            versionProps['VERSION_PATCH'] = versionPatch.toString()
            versionProps['VERSION_MINOR'] = versionMinor.toString()
            versionProps['VERSION_MAJOR'] = versionMajor.toString()
            versionProps['VERSION_CODE'] = (versionCode.toInteger() + 1).toString()
            versionProps.store(versionPropsFile.newWriter(), null)
            return versionCode
        }
    }

    def getVersionName = { ->
        if (versionPropsFile.canRead()) {
            versionProps.load(new FileInputStream(versionPropsFile))

            def versionMajor = versionProps['VERSION_MAJOR']
            def versionMinor = versionProps['VERSION_MINOR']
            def versionPatch = versionProps['VERSION_PATCH']

            return "${versionMajor}.${versionMinor}.${versionPatch}"
        }
    }

    compileSdk = 35

    defaultConfig {
@@ -106,8 +50,8 @@ android {
        minSdk = 30
        //noinspection OldTargetApi
        targetSdk = 34
        versionCode = getVersionCode()
        versionName = getVersionName()
        versionCode = versionMajor * 1000000 + versionMinor * 1000 + versionPatch
        versionName = "${versionMajor}.${versionMinor}.${versionPatch}"

        buildConfigField "String", "BUILD_ID", "\"${getGitHash() + "." + getDate()}\""
        buildConfigField("String", "SENTRY_DSN", "\"${getSentryDsn()}\"")