From 9bd6097fcbdb83aa9afd3a6a7da5aff651bdd0dd Mon Sep 17 00:00:00 2001 From: Johannes Altmanninger Date: Sun, 1 Jan 2023 13:54:56 +0100 Subject: [PATCH] fish_git_prompt: silence xcrun error when XCode is not installed Our macOS workarounds involve running "xcrun" to check if Git is installed. On a freshly upgraded Ventura system that does not have XCode or CommandLineTools installed, "xcrun" will print this error: xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun on every prompt. Let's silence this error. (cherry picked from commit a0840637fae7371d8492a86700fe6605cd998634) --- share/functions/fish_git_prompt.fish | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/share/functions/fish_git_prompt.fish b/share/functions/fish_git_prompt.fish index 1c2ec6182..d129f02be 100644 --- a/share/functions/fish_git_prompt.fish +++ b/share/functions/fish_git_prompt.fish @@ -183,7 +183,7 @@ if string match -q Darwin -- "$(uname)" && type -q xcode-select && type -q xcrun command git --version &>/dev/null & disown $last_pid &>/dev/null function __fish_git_prompt_ready - path is "$(xcrun --show-cache-path)" || return 1 + path is "$(xcrun --show-cache-path 2>/dev/null)" || return 1 # git is ready, erase the function. functions -e __fish_git_prompt_ready return 0