Files
2026-01-19 17:49:14 +08:00

35 lines
658 B
Bash
Executable File

#!/usr/bin/env bash
. scripts/cmd/clashctl.sh
. scripts/preflight.sh
_valid
_parse_args "$@"
_prepare_zip
_detect_init
_okcat "安装内核:$KERNEL_NAME by ${INIT_TYPE}"
_okcat '📦' "安装路径:$CLASH_BASE_DIR"
/bin/cp -rf . "$CLASH_BASE_DIR"
touch "$CLASH_CONFIG_BASE"
_set_envs
_is_regular_sudo && chown -R "$SUDO_USER" "$CLASH_BASE_DIR"
_install_service
_apply_rc
_merge_config
_detect_proxy_port
clashui
clashsecret "$(_get_random_val)" >/dev/null
clashsecret
_okcat '🎉' 'enjoy 🎉'
clashctl
_valid_config "$CLASH_CONFIG_BASE" && CLASH_CONFIG_URL="file://$CLASH_CONFIG_BASE"
_quit "clashsub add $CLASH_CONFIG_URL && clashsub use 1"