From 1576bbc7b345173462c4579ffb7daeeae8217ecf Mon Sep 17 00:00:00 2001 From: Licaon_Kter Date: Tue, 8 Apr 2025 15:27:36 +0000 Subject: [PATCH] tosdr - retry until hash matches --- metadata/xyz.ptgms.tosdr.yml | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/metadata/xyz.ptgms.tosdr.yml b/metadata/xyz.ptgms.tosdr.yml index f01afdd816..def6534120 100644 --- a/metadata/xyz.ptgms.tosdr.yml +++ b/metadata/xyz.ptgms.tosdr.yml @@ -23,15 +23,21 @@ Builds: versionCode: 42 commit: f6898f7716fe0de914a634f6df742267a57db5ee subdir: app - sudo: - - export CPUS_MAX=16 - - export CPUS=$(getconf _NPROCESSORS_ONLN) - - for (( c=$CPUS_MAX; c<$CPUS; c++ )) ; do echo 0 > /sys/devices/system/cpu/cpu$c/online - ; done - gradle: - - foss + output: build/outputs/apk/foss/release/*.apk srclibs: - reproducible-apk-tools@v0.3.0 + prebuild: gradle clean + build: + - mkdir upstream + - pushd upstream + - curl -L -o upstream.apk https://github.com/tosdr/tosdr-android/releases/download/v$$VERSION$$/app-foss-release.apk + - unzip -q upstream.apk + - export upstreamhash=$(sha256sum assets/dexopt/baseline.prof|cut -d " " -f1) + - popd + - for i in {1..10}; do gradle clean assembleFossRelease; mkdir local; pushd + local; unzip -q ../build/outputs/apk/foss/release/*.apk; export localhash=$(sha256sum + assets/dexopt/baseline.prof|cut -d " " -f1); [[ $localhash == $upstreamhash + ]] && break ; popd; rm -fr local; done postbuild: $$reproducible-apk-tools$$/inplace-fix.py --page-size 16 fix-newlines $$OUT$$ 'META-INF/services/*'