From d037c9e2eb634195aaae246940ab07ec52c8ce7d Mon Sep 17 00:00:00 2001 From: gwbeip Date: Thu, 22 Jan 2026 11:56:18 +0800 Subject: [PATCH] fix bug in install_plugins function --- zsh/functions/install.sh | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/zsh/functions/install.sh b/zsh/functions/install.sh index ff95fef..f199022 100644 --- a/zsh/functions/install.sh +++ b/zsh/functions/install.sh @@ -15,14 +15,14 @@ function install_plugins() { # git clone https://github.com/zsh-users/zsh-autosuggestions.git "$ZSH_PLUGINS_PATH"/zsh-autosuggestions git clone https://gitee.com/mirrors/zsh-autosuggestions.git "$ZSH_PLUGINS_PATH"/zsh-autosuggestions else - cd "$ZSH_PLUGINS_PATH"/zsh-autosuggestions || return + cd "$ZSH_PLUGINS_PATH"/zsh-autosuggestions if [ ! -d .git ]; then echo "Zsh Autosuggestions is not a git repository. Please remove $ZSH_PLUGINS_PATH/zsh-autosuggestions and try again." - return else echo "Zsh Autosuggestions is already exist. Updating..." git pull fi + cd - fi # git clone zsh-syntax-highlighting @@ -31,14 +31,14 @@ function install_plugins() { # git clone https://github.com/zsh-users/zsh-syntax-highlighting.git "$ZSH_PLUGINS_PATH"/zsh-syntax-highlighting git clone https://gitee.com/mirrors/zsh-syntax-highlighting.git "$ZSH_PLUGINS_PATH"/zsh-syntax-highlighting else - cd "$ZSH_PLUGINS_PATH"/zsh-syntax-highlighting || return + cd "$ZSH_PLUGINS_PATH"/zsh-syntax-highlighting if [ ! -d .git ]; then echo "Zsh Syntax Highlighting is not a git repository. Please remove $ZSH_PLUGINS_PATH/zsh-syntax-highlighting and try again." - return else echo "Zsh Syntax Highlighting is already exist. Updating..." git pull fi + cd - fi # git clone zsh-autocomplete @@ -46,16 +46,15 @@ function install_plugins() { echo "Zsh Autocomplete is not downloaded. Downloading..." # git clone https://github.com/marlonrichert/zsh-autocomplete.git "$ZSH_PLUGINS_PATH"/zsh-autocomplete git clone https://gitee.com/mirrors/zsh-autocomplete.git "$ZSH_PLUGINS_PATH"/zsh-autocomplete - else - cd "$ZSH_PLUGINS_PATH"/zsh-autocomplete || return + cd "$ZSH_PLUGINS_PATH"/zsh-autocomplete if [ ! -d .git ]; then echo "Zsh Autocomplete is not a git repository. Please remove $ZSH_PLUGINS_PATH/zsh-autocomplete and try again." - return else echo "Zsh Autocomplete is already exist. Updating..." git pull fi + cd - fi # git clone fzf-tab @@ -63,14 +62,14 @@ function install_plugins() { echo "fzf-tab is not downloaded. Downloading..." git clone https://github.com/Aloxaf/fzf-tab.git "$ZSH_PLUGINS_PATH"/fzf-tab else - cd "$ZSH_PLUGINS_PATH"/fzf-tab || return + cd "$ZSH_PLUGINS_PATH"/fzf-tab if [ ! -d .git ]; then echo "fzf-tab is not a git repository. Please remove $ZSH_PLUGINS_PATH/fzf-tab and try again." - return else echo "fzf-tab is already exist. Updating..." git pull fi + cd - fi # git clone oh-my-zsh @@ -79,15 +78,15 @@ function install_plugins() { # git clone https://github.com/ohmyzsh/ohmyzsh.git "$PATH_OHMYZSH" git clone https://gitee.com/mirrors/ohmyzsh.git "$ZSH_PLUGINS_PATH"/ohmyzsh else - cd "$ZSH_PLUGINS_PATH"/ohmyzsh || return + cd "$ZSH_PLUGINS_PATH"/ohmyzsh if [ ! -d .git ]; then echo "Oh My Zsh is not a git repository. Please remove $ZSH_PLUGINS_PATH/ohmyzsh and try again." - return else echo "Oh My Zsh is already exist. Updating..." git pull fi + cd - fi - + echo "All plugins are installed/updated. Run 'exec zsh' to apply changes." }