diff --git a/zsh/update.zsh b/zsh/update.zsh index b5afaa1..03cc5f9 100644 --- a/zsh/update.zsh +++ b/zsh/update.zsh @@ -62,10 +62,13 @@ update() { cargo install-update --help > /dev/null 2>&1 - if [ $? -eq 0 ]; then - echo "\033[32;1m=== Updating rust packages ===\033[0m" - cargo install-update -ag + if [ $? -ne 0 ]; then + echo "\033[32;1m=== Installing rust packages updater ===\033[0m" + cargo install cargo-update fi + + echo "\033[32;1m=== Updating rust packages ===\033[0m" + cargo install-update -ag fi # Update the dotfiles