From 3ac68f9f453fb2e4e24611f0a97813a0402711f9 Mon Sep 17 00:00:00 2001 From: wnlen <62139570+wnlen@users.noreply.github.com> Date: Fri, 20 Mar 2026 17:43:38 +0800 Subject: [PATCH] Update clashctl --- clashctl | 64 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/clashctl b/clashctl index 857bdd4..6d61e81 100755 --- a/clashctl +++ b/clashctl @@ -162,22 +162,22 @@ cmd_mode() { } cmd_start() { - local mode - mode="$(detect_mode)" + local mode + mode="$(detect_mode)" - case "$mode" in - systemd) - start_via_systemd - ok "Clash started via systemd" - ;; - script|none) - start_via_script - ;; - *) - err "未知模式: $mode" - exit 1 - ;; - esac + case "$mode" in + systemd|systemd-installed) + start_via_systemd + ok "Clash started via systemd" + ;; + script|none) + start_via_script + ;; + *) + err "未知模式: $mode" + exit 1 + ;; + esac } cmd_stop() { @@ -215,25 +215,25 @@ cmd_generate() { } cmd_restart() { - "$PROJECT_DIR/scripts/generate_config.sh" + "$PROJECT_DIR/scripts/generate_config.sh" - local mode - mode="$(detect_mode)" + local mode + mode="$(detect_mode)" - case "$mode" in - systemd) - restart_via_systemd - ok "Clash restarted via systemd" - ;; - script|none) - restart_via_script - ok "Clash restarted via script mode" - ;; - *) - err "未知模式: $mode" - exit 1 - ;; - esac + case "$mode" in + systemd|systemd-installed) + restart_via_systemd + ok "Clash restarted via systemd" + ;; + script|none) + restart_via_script + ok "Clash restarted via script mode" + ;; + *) + err "未知模式: $mode" + exit 1 + ;; + esac } cmd_update() {