Browse Source

Prefix cd calls with `builtin` (#8937)

Jacob Menke 4 years ago
parent
commit
582c8cb291
3 changed files with 9 additions and 9 deletions
  1. 4 4
      lib/cli.zsh
  2. 4 4
      lib/diagnostics.zsh
  3. 1 1
      oh-my-zsh.sh

+ 4 - 4
lib/cli.zsh

@@ -103,7 +103,7 @@ EOF
 function _omz::pr::clean {
     (
         set -e
-        cd -q "$ZSH"
+        builtin cd -q "$ZSH"
 
         _omz::log info "removing all Oh My Zsh Pull Request branches..."
         command git branch --list 'ohmyzsh/pull-*' | while read branch; do
@@ -126,7 +126,7 @@ function _omz::pr::test {
 
     # Save current git HEAD
     local branch
-    branch=$(cd -q "$ZSH"; git symbolic-ref --short HEAD) || {
+    branch=$(builtin cd -q "$ZSH"; git symbolic-ref --short HEAD) || {
         _omz::log error "error when getting the current git branch. Aborting..."
         return 1
     }
@@ -136,7 +136,7 @@ function _omz::pr::test {
     # If any of these operations fail, undo the changes made
     (
         set -e
-        cd -q "$ZSH"
+        builtin cd -q "$ZSH"
 
         # Get the ohmyzsh git remote
         command git remote -v | while read remote url _; do
@@ -185,7 +185,7 @@ function _omz::pr::test {
 
     (
         set -e
-        cd -q "$ZSH"
+        builtin cd -q "$ZSH"
 
         command git checkout "$branch" -- || {
             _omz::log error "could not go back to the previous branch ('$branch')."

+ 4 - 4
lib/diagnostics.zsh

@@ -192,19 +192,19 @@ function _omz_diag_dump_one_big_text() {
   command ls -ld ~/.oh*
   builtin echo
   builtin echo oh-my-zsh git state:
-  (cd $ZSH && builtin echo "HEAD: $(git rev-parse HEAD)" && git remote -v && git status | command grep "[^[:space:]]")
+  (builtin cd $ZSH && builtin echo "HEAD: $(git rev-parse HEAD)" && git remote -v && git status | command grep "[^[:space:]]")
   if [[ $verbose -ge 1 ]]; then
-    (cd $ZSH && git reflog --date=default | command grep pull)
+    (builtin cd $ZSH && git reflog --date=default | command grep pull)
   fi
   builtin echo
   if [[ -e $ZSH_CUSTOM ]]; then
     local custom_dir=$ZSH_CUSTOM
     if [[ -h $custom_dir ]]; then
-      custom_dir=$(cd $custom_dir && pwd -P)
+      custom_dir=$(builtin cd $custom_dir && pwd -P)
     fi
     builtin echo "oh-my-zsh custom dir:"
     builtin echo "   $ZSH_CUSTOM ($custom_dir)"
-    (cd ${custom_dir:h} && command find ${custom_dir:t} -name .git -prune -o -print)
+    (builtin cd ${custom_dir:h} && command find ${custom_dir:t} -name .git -prune -o -print)
     builtin echo
   fi
 

+ 1 - 1
oh-my-zsh.sh

@@ -63,7 +63,7 @@ fi
 
 # Construct zcompdump OMZ metadata
 zcompdump_metadata="\
-#omz revision: $(cd -q "$ZSH"; git rev-parse HEAD 2>/dev/null)
+#omz revision: $(builtin cd -q "$ZSH"; git rev-parse HEAD 2>/dev/null)
 #omz fpath: $fpath\
 "