mirror of
https://github.com/wnlen/clash-for-linux.git
synced 2026-10-10 04:03:04 +08:00
Merge pull request #186 from wnlen/dev
fix(update): refresh shell entry files after code update
This commit is contained in:
@@ -47,6 +47,16 @@ sync_runtime_dependencies() {
|
||||
ensure_controller_secret >/dev/null
|
||||
}
|
||||
|
||||
refresh_installed_entry_files() {
|
||||
# Reload common.sh after code update so generated entry files use the latest templates.
|
||||
# shellcheck source=scripts/core/common.sh
|
||||
source "$PROJECT_DIR/scripts/core/common.sh"
|
||||
|
||||
info "正在刷新命令入口与 shell profile"
|
||||
install_clashctl_entry
|
||||
install_shell_alias_entry
|
||||
}
|
||||
|
||||
remove_mihomo_binary() {
|
||||
rm -f "$(mihomo_bin)" 2>/dev/null || true
|
||||
}
|
||||
@@ -173,6 +183,8 @@ update_project_code() {
|
||||
|
||||
success "代码已更新到最新版本"
|
||||
|
||||
refresh_installed_entry_files
|
||||
|
||||
sync_runtime_dependencies
|
||||
|
||||
if [ "$regenerate_mode" = "true" ]; then
|
||||
|
||||
Reference in New Issue
Block a user