From 3dcf11b259fa5c8ec774fd0485a1efb1f695a1be Mon Sep 17 00:00:00 2001 From: Arvin <62139570+wnlen@users.noreply.github.com> Date: Wed, 29 Apr 2026 17:19:05 +0800 Subject: [PATCH] fix: clear persistent system proxy during uninstall --- uninstall.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/uninstall.sh b/uninstall.sh index a4d4b0a..9d545c0 100755 --- a/uninstall.sh +++ b/uninstall.sh @@ -29,6 +29,12 @@ source "$PROJECT_DIR/scripts/init/systemd.sh" source "$PROJECT_DIR/scripts/init/systemd-user.sh" source "$PROJECT_DIR/scripts/init/script.sh" +print_current_shell_proxy_cleanup_hint() { + echo + echo "如果当前终端仍然存在代理变量,请执行:" + echo "unset http_proxy https_proxy HTTP_PROXY HTTPS_PROXY all_proxy ALL_PROXY no_proxy NO_PROXY" +} + init_project_context "$PROJECT_DIR" load_env_if_exists detect_install_scope auto @@ -44,6 +50,7 @@ remove_shell_alias_entry || true if [ "$PURGE_RUNTIME" = "true" ]; then rm -rf "$RUNTIME_DIR" clear_controller_secret || true + print_current_shell_proxy_cleanup_hint echo "🗑️ 已删除运行目录:$RUNTIME_DIR" echo "🧩 保留内容:项目目录仍在(已清理 controller secret)" elif [ "$DEV_RESET" = "true" ]; then @@ -77,10 +84,12 @@ elif [ "$DEV_RESET" = "true" ]; then rm -rf "$cache_backup_dir" 2>/dev/null || true clear_controller_secret || true + print_current_shell_proxy_cleanup_hint echo "🧪 已清理安装状态:$RUNTIME_DIR" echo "🧩 保留内容:subscriptions.yaml、下载缓存与项目目录仍在(已清理 controller secret)" else + print_current_shell_proxy_cleanup_hint echo "📦 已卸载安装入口,保留运行目录:$RUNTIME_DIR" echo "🧩 保留内容:runtime 数据仍在" fi