2019-01-30 21:31:33 +00:00
#: * `shellenv`
2018-09-13 09:27:43 +01:00
#:
2019-08-20 00:04:14 -04:00
#: Print export statements. When run in a shell, this installation of Homebrew will be added to your `PATH`, `MANPATH`, and `INFOPATH`.
2018-09-13 09:27:43 +01:00
#:
2019-08-20 00:04:14 -04:00
#: The variables `HOMEBREW_PREFIX`, `HOMEBREW_CELLAR` and `HOMEBREW_REPOSITORY` are also exported to avoid querying them multiple times.
2020-05-11 21:26:45 -07:00
#: Consider adding evaluation of this command's output to your dotfiles (e.g. `~/.profile`, `~/.bash_profile`, or `~/.zprofile`) with: `eval $(brew shellenv)`
2018-09-13 09:27:43 +01:00
homebrew-shellenv( ) {
2019-02-20 10:10:31 +00:00
case " $SHELL " in
2020-04-29 08:20:06 +02:00
*/fish| fish)
2019-02-20 10:10:31 +00:00
echo " set -gx HOMEBREW_PREFIX \" $HOMEBREW_PREFIX \"; "
echo " set -gx HOMEBREW_CELLAR \" $HOMEBREW_CELLAR \"; "
echo " set -gx HOMEBREW_REPOSITORY \" $HOMEBREW_REPOSITORY \"; "
2020-03-26 09:38:25 -05:00
echo " set -q PATH; or set PATH ''; set -gx PATH \" $HOMEBREW_PREFIX /bin\" \" $HOMEBREW_PREFIX /sbin\" \$PATH; "
2019-02-21 17:54:29 -08:00
echo " set -q MANPATH; or set MANPATH ''; set -gx MANPATH \" $HOMEBREW_PREFIX /share/man\" \$MANPATH; "
echo " set -q INFOPATH; or set INFOPATH ''; set -gx INFOPATH \" $HOMEBREW_PREFIX /share/info\" \$INFOPATH; "
2019-02-20 10:10:31 +00:00
; ;
2020-04-29 08:20:06 +02:00
*/csh| csh| */tcsh| tcsh)
2019-02-20 10:10:31 +00:00
echo " setenv HOMEBREW_PREFIX $HOMEBREW_PREFIX ; "
echo " setenv HOMEBREW_CELLAR $HOMEBREW_CELLAR ; "
echo " setenv HOMEBREW_REPOSITORY $HOMEBREW_REPOSITORY ; "
echo " setenv PATH $HOMEBREW_PREFIX /bin: $HOMEBREW_PREFIX /sbin:\$PATH; "
echo " setenv MANPATH $HOMEBREW_PREFIX /share/man:\$MANPATH; "
echo " setenv INFOPATH $HOMEBREW_PREFIX /share/info:\$INFOPATH; "
; ;
*)
2019-08-20 12:54:44 -04:00
echo " export HOMEBREW_PREFIX=\" $HOMEBREW_PREFIX \"; "
echo " export HOMEBREW_CELLAR=\" $HOMEBREW_CELLAR \"; "
echo " export HOMEBREW_REPOSITORY=\" $HOMEBREW_REPOSITORY \"; "
2019-10-17 20:14:01 +02:00
echo " export PATH=\" $HOMEBREW_PREFIX /bin: $HOMEBREW_PREFIX /sbin\${PATH+:\$PATH}\"; "
2019-10-31 12:25:58 +00:00
echo " export MANPATH=\" $HOMEBREW_PREFIX /share/man\${MANPATH+:\$MANPATH}:\"; "
2019-10-17 20:14:01 +02:00
echo " export INFOPATH=\" $HOMEBREW_PREFIX /share/info\${INFOPATH+:\$INFOPATH}\"; "
2019-02-20 10:10:31 +00:00
; ;
esac
2018-09-13 09:27:43 +01:00
}