From ee6ebdc945c719aa51315b4a38d9c9f42cf7dff1 Mon Sep 17 00:00:00 2001 From: Martin Blazik Date: Sun, 16 Oct 2022 19:03:35 +0200 Subject: [PATCH] Linuxbrew rc script - scanning paths --- rc.local/linuxbrew.sh | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/rc.local/linuxbrew.sh b/rc.local/linuxbrew.sh index 41baeaf..d942491 100644 --- a/rc.local/linuxbrew.sh +++ b/rc.local/linuxbrew.sh @@ -1,16 +1,20 @@ # Homebrew initialization # Can set BREW_HOME in advance -BREW_LOCATIONS=( \ - "$HOME/.local/share/linuxbrew" \ - "$HOME/.linuxbrew" \ - "/home/linuxbrew/.linuxbrew" \ +xlog "Homebrew initialization" + +BREW_LOCATIONS=( + "$HOME/.local/share/linuxbrew" + "$HOME/.linuxbrew" + "/home/linuxbrew/.linuxbrew" ) - -if [[ ! -d "$BREW_HOME" ]]; then + +if [[ -z "$BREW_HOME" ]]; then for brew_path in "${BREW_LOCATIONS[@]}"; do + xlog "CHECK $brew_path" if [[ -d "$brew_path" ]]; then BREW_HOME="$brew_path" + xlog "FOUND $BREW_HOME" break fi done @@ -19,6 +23,7 @@ fi BREW="$BREW_HOME/bin/brew" if [[ -e "$BREW" ]]; then + xlog "Loading brew shell environment from $BREW_HOME" path_backup="$PATH" eval "$($BREW shellenv)" PATH="$path_backup" @@ -27,3 +32,5 @@ if [[ -e "$BREW" ]]; then append_path "$HOMEBREW_PREFIX/sbin" fi +unset BREW +unset BREW_LOCATIONS