代码拉取完成,页面将自动刷新
#!/gearlock/bin/bash
## For proper developer documentation, visit https://wiki.supreme-gamers.com/gearlock/developer-guide
# Check `!zygote.sh` to configure your package functions or gearlock can also guide you during the build process
#####--- Import Functions ---#####
get_base_dir # Returns execution directory path in $BD variable
# get_net_stat
check_compat 7.2.22
#####--- Import Functions ---#####
# Ensure compatible GearLock version
if test "$COMPAT" != "yes"; then
geco "\n[!!!] Please update GearLock to install this package" && exit 101
fi
# Ensure Recovery mode
if test "$RECOVERY" != "yes"; then
geco "\n[!!!] Please use Recovery mode to install this package" && exit 101
fi
# Check if /system is writable
! touch -c "$SYSTEM_DIR/lib" >/dev/null 2>&1 && geco "[!!!] $SYSTEM_DIR is not writable, did you ${PINK}SuperCharge${RC} it yet ?" && exit 101
# Show sdk version and device architecture
if test -d "$SYSTEM_DIR/lib64/hw"; then
SYSTEM_ARCH=x86_64
else
SYSTEM_ARCH=x86
fi
geco "-SDK: $SDK"
geco "-Platform: $SYSTEM_ARCH"
# Ensure Android version
if test "$SDK" != "30"; then
geco "\n[!!!] This package only supports Android11." && exit 101
fi
# Ensure Device Architecture
if test "$SYSTEM_ARCH" != "x86_64"; then
geco "\n[!!!] Unsupport Platform: -$SYSTEM_ARCH ;This package only supports x86_64 devices!" && exit 101
fi
# Delete the original libhoudini
nout rm -rf "$SYSTEM_DIR/vendor/etc/binfmt_misc/*"
# 32 bit
nout rm -rf "$SYSTEM_DIR/bin/houdini"
nout rm -rf "$SYSTEM_DIR/bin/arm/linker"
nout rm -rf "$SYSTEM_DIR/lib/libhoudini.so"
nout rm -rf "$SYSTEM_DIR/lib/arm/*"
nout rm -rf "$SYSTEM_DIR/vendor/lib/libhoudini.so"
# 64 bit
nout rm -rf "$SYSTEM_DIR/bin/houdini64"
nout rm -rf "$SYSTEM_DIR/bin/arm64/linker64"
nout rm -rf "$SYSTEM_DIR/lib64/libhoudini.so"
nout rm -rf "$SYSTEM_DIR/lib64/arm64/*"
nout rm -rf "$SYSTEM_DIR/vendor/lib64/libhoudini.so"
# Delete libndk
nout rm -rf "$SYSTEM_DIR/system/etc/binfmt_misc/*"
# 32 bit
nout rm -rf "$SYSTEM_DIR/bin/ndk_translation_program_runner_binfmt_misc"
nout rm -rf "$SYSTEM_DIR/bin/arm/app_process"
nout rm -rf "$SYSTEM_DIR/etc/ld.config.arm.txt"
nout rm -rf "$SYSTEM_DIR/lib/libndk_translation.so"
nout rm -rf "$SYSTEM_DIR/lib/libndk_translation_proxy_*.so"
nout rm -rf "$SYSTEM_DIR/lib/arm/*"
# 64 bit
nout rm -rf "$SYSTEM_DIR/bin/ndk_translation_program_runner_binfmt_misc_arm64"
nout rm -rf "$SYSTEM_DIR/bin/arm64/app_process64"
nout rm -rf "$SYSTEM_DIR/etc/ld.config.arm64.txt"
nout rm -rf "$SYSTEM_DIR/lib64/libndk_translation.so"
nout rm -rf "$SYSTEM_DIR/lib64/libndk_translation_proxy_*.so"
nout rm -rf "$SYSTEM_DIR/lib64/arm64/*"
# Set permissions
chmod -R -f 777 "$BD/system/"
# Copy files
geco "+ Merging files in your operating-system"
gclone "$BD/system/" "$SYSTEM_DIR" # You must use quotes " " if any of your file-name contains *spaces or special characters
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。