mirror of
https://github.com/kdrag0n/safetynet-fix.git
synced 2024-10-04 13:49:51 +00:00
build: Update for Zygisk + new Magisk template
This commit is contained in:
parent
abfe8ff162
commit
b6508f642d
43
build.sh
43
build.sh
@ -1,35 +1,34 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
set -veuo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
tmp_dir="$(mktemp --tmpdir -d modulebuild.XXXXXXXXXX)"
|
build_mode="${1:-release}"
|
||||||
function cleanup() {
|
|
||||||
rm -fr "$tmp_dir"
|
|
||||||
}
|
|
||||||
trap cleanup EXIT
|
|
||||||
|
|
||||||
build_mode="${1:-Release}"
|
cd "$(dirname "$0")"
|
||||||
|
|
||||||
pushd "$(dirname "$0")"
|
pushd zygisk/module
|
||||||
src_dir="$(pwd)"
|
rm -fr libs
|
||||||
|
debug_mode=1
|
||||||
|
if [[ "$build_mode" == "release" ]]; then
|
||||||
|
debug_mode=0
|
||||||
|
fi
|
||||||
|
$HOME/code/android/sdk/ndk/21.4.7075529/ndk-build -j48 NDK_DEBUG=$debug_mode
|
||||||
popd
|
popd
|
||||||
|
|
||||||
cd "$tmp_dir"
|
pushd java_module
|
||||||
|
|
||||||
pushd "$src_dir/riru"
|
|
||||||
rm -fr out
|
|
||||||
./gradlew "assemble$build_mode"
|
|
||||||
popd
|
|
||||||
|
|
||||||
pushd "$src_dir/java_module"
|
|
||||||
# Must always be release due to R8 requirement
|
# Must always be release due to R8 requirement
|
||||||
./gradlew assembleRelease
|
./gradlew assembleRelease
|
||||||
popd
|
popd
|
||||||
|
|
||||||
unzip "$src_dir/riru/out/safetynet-fix-"*.zip
|
mkdir -p magisk/zygisk
|
||||||
unzip "$src_dir/java_module/app/build/outputs/apk/release/app-release.apk" classes.dex
|
for arch in arm64-v8a armeabi-v7a x86 x86_64
|
||||||
sha256sum classes.dex | cut -d' ' -f1 | tr -d '\n' > classes.dex.sha256sum
|
do
|
||||||
|
cp "zygisk/module/libs/$arch/libsafetynetfix.so" "magisk/zygisk/$arch.so"
|
||||||
|
done
|
||||||
|
|
||||||
|
pushd magisk
|
||||||
version="$(grep '^version=' module.prop | cut -d= -f2)"
|
version="$(grep '^version=' module.prop | cut -d= -f2)"
|
||||||
rm -f "$src_dir/safetynet-fix-$version.zip"
|
rm -f "../safetynet-fix-$version.zip" classes.dex
|
||||||
zip -r9 "$src_dir/safetynet-fix-$version.zip" .
|
unzip "../java_module/app/build/outputs/apk/release/app-release.apk" "classes.dex"
|
||||||
|
zip -r9 "../safetynet-fix-$version.zip" .
|
||||||
|
popd
|
||||||
|
Loading…
Reference in New Issue
Block a user