OSDN Git Service

Add a unique build number to every build
authorRicardo Cerqueira <cyanogenmod@cerqueira.org>
Wed, 25 Sep 2013 23:10:20 +0000 (00:10 +0100)
committerMichael Bestas <mikeioannina@gmail.com>
Sat, 31 Dec 2016 18:16:45 +0000 (20:16 +0200)
SDK-readable via android.os.Build.INCREMENTAL

Change-Id: If9885adebe12a56b2b2e353285721be695bc411b

Fix exporting the unique build identifier

Change-Id: Ie58e981b7e83a4351d137dfd8995dce7d365d950

Fix incremental build number on Darwin

Darwin does not include sha1sum, but it should have openssl.

Change-Id: If2b685c1478f9486bed21dfba0c655d9e02db72b

Use openssl instead of sha1sum

Change-Id: Iab8a74d4af6646104cb23312853f811a38bdec0d

envsetup.sh

index 6ba4814..3ae0def 100644 (file)
@@ -131,6 +131,7 @@ function check_product()
 
     if (echo -n $1 | grep -q -e "^cm_") ; then
        CM_BUILD=$(echo -n $1 | sed -e 's/^cm_//g')
+       export BUILD_NUMBER=$((date +%s%N ; echo $CM_BUILD; hostname) | openssl sha1 | sed -e 's/.*=//g; s/ //g' | cut -c1-10)
     else
        CM_BUILD=
     fi