safetynet-fix/customize.sh

31 lines
828 B
Bash
Raw Normal View History

2021-01-13 09:58:45 +00:00
#!/sbin/sh
# We check the native ABI instead of all supported ABIs because this is a system
# service, and underlying AIDL/HIDL ABIs may not match. We also link against other
# system libraries.
arch="$(getprop ro.product.cpu.abi)"
if [[ "$arch" != "arm64-v8a" ]]; then
ui_print "Unsupported CPU architecture: $arch"
exit 1
fi
2021-01-14 00:22:00 +00:00
sdk="$(getprop ro.build.version.sdk)"
version="$(getprop ro.vendor.build.version.release)"
if getprop ro.build.id | grep -q SPB2; then
sdk=31-b2
version="12 Beta 2"
fi
2021-01-14 00:22:00 +00:00
# Initial version check; version can be changed later.
if [[ ! -d "$MODPATH/system_sdk$sdk" ]]; then
ui_print "Android $version (SDK $sdk) is not supported!"
rm -fr "$MODPATH"
2021-01-14 00:22:00 +00:00
exit 1
fi
2021-01-13 09:58:45 +00:00
# Set executable permissions
for sdk in $MODPATH/system_sdk*
do
set_perm_recursive $sdk/bin 0 0 0755 0755
done