diff --git a/homebrew/brew-upgrade-manager.sh b/homebrew/brew-upgrade-manager.sh index 59ae4c6..fe197d2 100644 --- a/homebrew/brew-upgrade-manager.sh +++ b/homebrew/brew-upgrade-manager.sh @@ -8,6 +8,19 @@ set -e # set -o pipefail:在管道命令中,如果任何一个子命令失败,整个管道即为失败。 set -o pipefail +prepend_path_once() { + local dir="$1" + [[ -d "$dir" ]] || return 0 + case ":$PATH:" in + *":$dir:"*) ;; + *) PATH="$dir:$PATH" ;; + esac +} + +prepend_path_once "/usr/local/sbin" +prepend_path_once "/opt/homebrew/sbin" +export PATH + # --- 颜色定义 (自动检测终端是否支持) --- if [ -t 1 ]; then GREEN='\033[1;32m'