#!/sbin/sh
# ============================================================================
# 恢复原厂模块 · 安装器（KernelSU / Magisk 通用）
#   by deepsleep深度睡眠 · 2026-09-24
# ============================================================================
SKIPUNZIP=0
umask 022

ui_print() { echo "$1" >&2; }

if [ "$BOOTMODE" != true ]; then
  ui_print "! 请在 KernelSU / Magisk 管理器里安装，不要在 recovery 里刷"
  exit 1
fi

ui_print " "
ui_print "***********************************************"
ui_print "  恢复原厂模块 v1.0  (by deepsleep深度睡眠)"
ui_print "***********************************************"
ui_print "  本模块会把以下设置逐项还原回原厂："
ui_print "    · 快充模块：注入解除 / 5 项充电属性"
ui_print "                / 温控投票开关 / 7 个场景节点"
ui_print "    · 温控模块：热区状态 / 温控开关"
ui_print "                / 平台温控覆盖 / 阈值相关设置"
ui_print "    · 通用：清掉模块留下的所有持久化痕迹"
ui_print " "
ui_print "  重启后开机自动执行一次，执行完本模块自删。"
ui_print "  执行完请手动重启一次手机（拔线重插更彻底）。"
ui_print "***********************************************"
ui_print " "

# 执行自定义安装脚本
if [ -f "$MODPATH/customize.sh" ]; then
  chmod 755 "$MODPATH/customize.sh" 2>/dev/null
  . "$MODPATH/customize.sh"
fi

# 统一权限（子脚本必须可读可执行）
if [ -d "$MODPATH" ]; then
  find "$MODPATH" -type d -exec chmod 755 {} \; 2>/dev/null
  find "$MODPATH" -type f -exec chmod 644 {} \; 2>/dev/null
  chmod 755 "$MODPATH/service.sh" 2>/dev/null
  chmod 755 "$MODPATH/customize.sh" 2>/dev/null
  chmod 755 "$MODPATH"/common/*.sh 2>/dev/null
fi

ui_print "- 安装完成，重启后生效"
ui_print " "
exit 0