mirror of
https://gitee.com/spark-store-project/spark-store
synced 2026-04-26 01:10:16 +08:00
fix(安装管理): 将 ssaudit 命令替换为 ssinstall 并添加版本检查
弃用 ssaudit 命令,统一使用 ssinstall 进行安装 在 shell-caller.sh 中添加对 ssaudit 的禁用检查和 ssinstall 失败时的版本提示
This commit is contained in:
@@ -276,7 +276,7 @@ ipcMain.on("queue-install", async (event, download_json) => {
|
|||||||
execParams.push("apm");
|
execParams.push("apm");
|
||||||
|
|
||||||
if (metalinkUrl && filename) {
|
if (metalinkUrl && filename) {
|
||||||
execParams.push("ssaudit", `${downloadDir}/${filename}`);
|
execParams.push("ssinstall", `${downloadDir}/${filename}`);
|
||||||
} else {
|
} else {
|
||||||
execParams.push("install", "-y", pkgname);
|
execParams.push("install", "-y", pkgname);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -60,9 +60,20 @@ case "$command_type" in
|
|||||||
echo "提示:如需调试,请使用其他方式。"
|
echo "提示:如需调试,请使用其他方式。"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
# 禁止 apm ssaudit 命令(已弃用,请使用 apm ssinstall)
|
||||||
|
if [[ "$2" == "ssaudit" ]]; then
|
||||||
|
echo "错误:apm ssaudit 命令已被弃用,请使用 apm ssinstall。"
|
||||||
|
echo "提示:请将 APM 升级到 1.2.2 版本以上以继续使用安装功能。"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
# 执行 apm 命令(跳过第一个参数)
|
# 执行 apm 命令(跳过第一个参数)
|
||||||
/usr/bin/apm "${@:2}" 2>&1
|
/usr/bin/apm "${@:2}" 2>&1
|
||||||
exit_code=$?
|
exit_code=$?
|
||||||
|
# 如果 apm ssinstall 执行失败,提示可能是版本过低
|
||||||
|
if [[ "$2" == "ssinstall" && "$exit_code" != "0" ]]; then
|
||||||
|
echo "提示:apm ssinstall 执行失败,可能是您的 APM 版本过低(需要 1.2.2+)。"
|
||||||
|
echo "请升级 APM 到 1.2.2 版本以上来继续安装。"
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"ssinstall")
|
"ssinstall")
|
||||||
|
|||||||
Reference in New Issue
Block a user