Update clashctl

This commit is contained in:
wnlen
2026-03-20 17:43:38 +08:00
parent 442ddf204d
commit 3ac68f9f45

View File

@ -162,22 +162,22 @@ cmd_mode() {
} }
cmd_start() { cmd_start() {
local mode local mode
mode="$(detect_mode)" mode="$(detect_mode)"
case "$mode" in case "$mode" in
systemd) systemd|systemd-installed)
start_via_systemd start_via_systemd
ok "Clash started via systemd" ok "Clash started via systemd"
;; ;;
script|none) script|none)
start_via_script start_via_script
;; ;;
*) *)
err "未知模式: $mode" err "未知模式: $mode"
exit 1 exit 1
;; ;;
esac esac
} }
cmd_stop() { cmd_stop() {
@ -215,25 +215,25 @@ cmd_generate() {
} }
cmd_restart() { cmd_restart() {
"$PROJECT_DIR/scripts/generate_config.sh" "$PROJECT_DIR/scripts/generate_config.sh"
local mode local mode
mode="$(detect_mode)" mode="$(detect_mode)"
case "$mode" in case "$mode" in
systemd) systemd|systemd-installed)
restart_via_systemd restart_via_systemd
ok "Clash restarted via systemd" ok "Clash restarted via systemd"
;; ;;
script|none) script|none)
restart_via_script restart_via_script
ok "Clash restarted via script mode" ok "Clash restarted via script mode"
;; ;;
*) *)
err "未知模式: $mode" err "未知模式: $mode"
exit 1 exit 1
;; ;;
esac esac
} }
cmd_update() { cmd_update() {