File tree Expand file tree Collapse file tree 1 file changed +11
-4
lines changed Expand file tree Collapse file tree 1 file changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -248,10 +248,13 @@ done
248
248
# Attempt to locate Homebrew unless `--path` is passed
249
249
if [[ " ${# homebrew_prefix_candidates[@]} " -eq 0 ]]
250
250
then
251
- prefix=" $( " ${homebrew_prefix_default} " /bin/brew --prefix) "
252
- [[ -n " ${prefix} " ]] && homebrew_prefix_candidates+=(" ${prefix} " )
253
- prefix=" $( command -v " ${homebrew_prefix_default} " /bin/brew) " || prefix=" "
254
- [[ -n " ${prefix} " ]] && homebrew_prefix_candidates+=(" $( dirname " $( dirname " $( strip_s " ${prefix} " ) " ) " ) " )
251
+ if [[ -x " ${homebrew_prefix_default} " /bin/brew ]]
252
+ then
253
+ prefix=" $( " ${homebrew_prefix_default} " /bin/brew --prefix) "
254
+ [[ -n " ${prefix} " ]] && homebrew_prefix_candidates+=(" ${prefix} " )
255
+ prefix=" $( command -v " ${homebrew_prefix_default} " /bin/brew) " || prefix=" "
256
+ [[ -n " ${prefix} " ]] && homebrew_prefix_candidates+=(" $( dirname " $( dirname " $( strip_s " ${prefix} " ) " ) " ) " )
257
+ fi
255
258
homebrew_prefix_candidates+=(" ${homebrew_prefix_default} " ) # Homebrew default path
256
259
homebrew_prefix_candidates+=(" ${HOME} /.linuxbrew" ) # Linuxbrew default path
257
260
[[ " $( uname -m) " == " arm64" ]] && homebrew_prefix_candidates+=(" /usr/local" ) # If migrated from Intel to ARM old path will remain
@@ -443,6 +446,10 @@ if [[ "${HOMEBREW_PREFIX}" != "${homebrew_prefix_default}" && -e "${HOMEBREW_PRE
443
446
then
444
447
execute_sudo rmdir " ${HOMEBREW_PREFIX} "
445
448
fi
449
+ if [[ " ${ostype} " == " linux" && " ${HOMEBREW_PREFIX} " == " ${homebrew_prefix_default} " && ! -e " ${HOMEBREW_PREFIX} " ]]
450
+ then
451
+ execute_sudo rmdir " $( dirname " ${HOMEBREW_PREFIX} " ) "
452
+ fi
446
453
if [[ " ${HOMEBREW_PREFIX} " != " ${HOMEBREW_REPOSITORY} " && -e " ${HOMEBREW_REPOSITORY} " ]]
447
454
then
448
455
execute_sudo rmdir " ${HOMEBREW_REPOSITORY} "
You can’t perform that action at this time.
0 commit comments