#!/system/bin/sh
[ "$(id -u)" -ne 0 ] && echo "需要 Root" && exit 1

TARGET="/sdcard/kusu"
mkdir -p "$TARGET"

# 删除旧的 MT2 外部文件夹（你指定的）
rm -rf /storage/emulated/0/MT2
echo "已删除 /storage/emulated/0/MT2"

# 遍历所有 MT 相关包
for PKG in $(pm list packages | grep 'bin.mt' | sed 's/package://g'); do
    PREF="/data/data/${PKG}/shared_prefs/${PKG}_preferences.xml"
    [ ! -f "$PREF" ] && continue
    echo "处理 $PKG"
    
    # 直接替换 mt2_path（若无则插入）
    if grep -q 'name="mt2_path"' "$PREF"; then
        sed -i 's|<string name="mt2_path">[^<]*</string>|<string name="mt2_path">'"$TARGET"'</string>|g' "$PREF"
    elif grep -q 'name="custom_mt2_path"' "$PREF"; then
        sed -i 's|<string name="custom_mt2_path">[^<]*</string>|<string name="custom_mt2_path">'"$TARGET"'</string>|g' "$PREF"
    else
        sed -i 's|<map>|<map>\n    <string name="mt2_path">'"$TARGET"'</string>|' "$PREF"
    fi
    echo "  -> 已设为 $TARGET"
done

echo "完成！请手动强制停止 MT 管理器后重新打开生效。"