#!/system/bin/sh

# 保留原有权限设置（针对原模块目录$MODPATH，若无需可删除）
set_perm_recursive "$MODPATH" 0 0 0755 0755

echo "***********"
sleep 2

apk_DIR="/data/adb/modules/nianchuan/apk"
if [ -d "$apk_DIR" ]; then
    echo "开始安装APK（路径：$apk_DIR）..."
    TEMP_DIR="/data/local/tmp/magisk_apk_$(date +%s)"
    mkdir -p "$TEMP_DIR"
    
    # 高级数字排序：处理 1_ < 2_ < ... < 10_
    find "$apk_DIR" -name "*.apk" | while read f; do
        # 提取数字前缀并格式化为3位数 (1 → 001, 10 → 010)
        num=$(basename "$f" | grep -o '^[0-9]*')
        printf "%03d %s\n" "$num" "$f"
    done | sort -n | cut -d' ' -f2- | while read apk; do
        apk_name=$(basename "$apk")
        temp_apk="$TEMP_DIR/$apk_name"
        
        cp "$apk" "$temp_apk" && chmod 644 "$temp_apk"
        
        if pm install -r "$temp_apk" >/dev/null 2>&1; then
            echo "[APK] $apk_name 安装成功"
        else
            echo "[APK] $apk_name 安装失败"
        fi
        
        rm -f "$temp_apk"
    done
    rm -rf "$TEMP_DIR"
else
    echo "未找到APK目录（$apk_DIR），跳过APK安装"
fi
