#!/sbin/sh
# 全兼容Root模块刷入入口，不修改原有模块任何文件
# 适配Magisk/KernelSU/APatch三大环境

# 接收刷入工具传入的固定参数
OUTFD=$2
ZIPFILE=$3

# 挂载/data分区，确保读取Root环境
mount /data 2>/dev/null

# 自动适配当前Root环境，加载官方标准函数库
if [ -f /data/adb/magisk/util_functions.sh ]; then
  . /data/adb/magisk/util_functions.sh
elif [ -f /data/adb/ksu/util_functions.sh ]; then
  . /data/adb/ksu/util_functions.sh
elif [ -f /data/adb/ap/util_functions.sh ]; then
  . /data/adb/ap/util_functions.sh
else
  echo "! 错误：不支持当前环境，请使用Magisk/KernelSU/APatch刷入" >&2
  exit 1
fi

# 执行标准模块安装流程，自动解压你的模块文件，不修改原有内容
install_module
exit 0