Wizard: explicit step error propagation, honest final diagnosis
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QKxGW1raAWaqeU8WdHsMsp
This commit is contained in:
@@ -81,12 +81,13 @@ step_dev_mirror() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
step_apps() {
|
step_apps() {
|
||||||
local catalog picks app
|
local catalog picks app rc=0
|
||||||
catalog=$(omarchy-cn-app-list | tail -n +2 | awk '{print $1}')
|
catalog=$(omarchy-cn-app-list | tail -n +2 | awk '{print $1}') || return 1
|
||||||
picks=$(gum choose --no-limit --header "选择要安装的国内应用(空格多选,回车确认)" <<<"$catalog" || true)
|
picks=$(gum choose --no-limit --header "选择要安装的国内应用(空格多选,回车确认)" <<<"$catalog" || true)
|
||||||
for app in $picks; do
|
for app in $picks; do
|
||||||
omarchy-cn-app-install "$app"
|
omarchy-cn-app-install "$app" || rc=1
|
||||||
done
|
done
|
||||||
|
return $rc
|
||||||
}
|
}
|
||||||
|
|
||||||
step_privacy() {
|
step_privacy() {
|
||||||
@@ -111,5 +112,9 @@ run_step privacy "隐私与诊断" step_privacy
|
|||||||
|
|
||||||
echo
|
echo
|
||||||
echo "==> 最终检查"
|
echo "==> 最终检查"
|
||||||
omarchy-cn-doctor all || true
|
if omarchy-cn-doctor all; then
|
||||||
echo "OmarchyCN 初始化完成。随时可用 omarchycn setup 重进任一步骤。"
|
echo "OmarchyCN 初始化完成。随时可用 omarchycn setup 重进任一步骤。"
|
||||||
|
else
|
||||||
|
echo "初始化步骤已执行,但诊断存在失败项(见上),修复后可重跑 omarchycn setup" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user