[tor-commits] [orbot/master] make-release-build: fix breakage, strip unworkable reprobuild stuff

n8fr8 at torproject.org n8fr8 at torproject.org
Tue Apr 28 21:05:01 UTC 2020


commit 4bbe3e021eb6a382010953855cf0d44687eeebc3
Author: Hans-Christoph Steiner <hans at eds.org>
Date:   Wed Nov 22 15:02:00 2017 +0100

    make-release-build: fix breakage, strip unworkable reprobuild stuff
---
 make-release-build | 26 ++++++++------------------
 1 file changed, 8 insertions(+), 18 deletions(-)

diff --git a/make-release-build b/make-release-build
index a80d495e..d15e6f0c 100755
--- a/make-release-build
+++ b/make-release-build
@@ -6,7 +6,7 @@ set -e
 set -x
 
 # make sure we're on a signed tag that matches the version name
-versionName=`sed -n 's,.*versionName="\([^"]*\)".*,\1,p' AndroidManifest.xml`
+versionName=`sed -n 's,.*versionName="\([^"]*\)".*,\1,p' app/src/main/AndroidManifest.xml`
 describe=`git describe`
 if [ $versionName != $describe ]; then
     echo "WARNING: building $describe, which is not the latest release ($versionName)"
@@ -31,7 +31,7 @@ if [ -z $ANDROID_HOME ]; then
         . ~/.android/bashrc-ant-build
     else
         echo "ANDROID_HOME must be set!"
-        exit
+        exit 1
     fi
 fi
 
@@ -40,7 +40,7 @@ if [ -z $ANDROID_NDK_HOME ]; then
         ANDROID_NDK_HOME=`which ndk-build |  sed 's,/ndk-build,,'`
     else
         echo "ANDROID_NDK_HOME not set and 'ndk-build' not in PATH"
-        exit
+        exit 1
     fi
 fi
 
@@ -49,8 +49,6 @@ projectname=`sed -n 's,.*name="app_name">\(.*\)<.*,\1,p' app/src/main/res/values
 
 # standardize timezone to reduce build differences
 export TZ=UTC
-TIMESTAMP=`printf '%(%Y-%m-%d %H:%M:%S)T' \
-    $(git log -n1 --format=format:%at)`
 
 git reset --hard
 git clean -fdx
@@ -68,26 +66,18 @@ else
 fi
 
 cd $projectroot/orbotservice/src/main
-faketime "$TIMESTAMP" $ANDROID_NDK_HOME/ndk-build
+$ANDROID_NDK_HOME/ndk-build
 cd $projectroot
 
 #clean, build, clean and build!
 make -C external clean
-APP_ABI=armeabi faketime "$TIMESTAMP" make -C external
+APP_ABI=armeabi make -C external
 #make -C external clean
-#APP_ABI=x86 faketime "$TIMESTAMP" make -C external
+#APP_ABI=x86 make -C external
 
 ./gradlew assembleRelease
-#./setup-ant
-#ant release
-
-#apk=$projectroot/bin/$projectname-v$describe.apk
-apk=$projectroot/app/build/outputs/apk/app-release-unsigned.apk
-
-# standardize timestamps in ZIP headers, requires strip-nondeterminism 0.014
-if which strip-nondeterminism > /dev/null; then
-    strip-nondeterminism -t zip -T $(git log -n1 --format=format:%at) $apk
-fi
+ls -l $projectroot/app/build/outputs/apk/
+apk=`ls -1 $projectroot/app/build/outputs/apk/*-release-unsigned.apk |head -1`
 
 # echo the checksum to build logs
 sha256sum $apk





More information about the tor-commits mailing list