Browse Source

fix(updater): stop update if `$ZSH` is not a git repository (#10448)

Fixes #10448
Marc Cornellà 2 years ago
parent
commit
2b96b7c54b
1 changed files with 6 additions and 0 deletions
  1. 6 0
      tools/check_for_upgrade.sh

+ 6 - 0
tools/check_for_upgrade.sh

@@ -133,6 +133,12 @@ function update_ohmyzsh() {
     return
   fi
 
+  # Test if Oh My Zsh directory is a git repository
+  if ! (cd "$ZSH" && LANG= git rev-parse &>/dev/null); then
+    echo >&2 "[oh-my-zsh] Can't update: not a git repository."
+    return
+  fi
+
   # Check if there are updates available before proceeding
   if ! is_update_available; then
     return