浏览代码

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

Fixes #10448
Marc Cornellà 3 年之前
父节点
当前提交
2b96b7c54b
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      tools/check_for_upgrade.sh

+ 6 - 0
tools/check_for_upgrade.sh

@@ -133,6 +133,12 @@ function update_ohmyzsh() {
     return
     return
   fi
   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
   # Check if there are updates available before proceeding
   if ! is_update_available; then
   if ! is_update_available; then
     return
     return