Check $ZDOTDIR in bootstrap script
Zsh looks for .zshrc in $ZDOTDIR, or $HOME if $ZDOTDIR is unset. I doubt non-$HOME $ZDOTDIRs are widespread (I might be the only one I know with one), but it's how zsh's startup is defined, so it can happen. This commit simply adds a check to the `*/zsh` case of `find_shell()` to respect $ZDOTDIR if it is set.
This commit is contained in:
parent
787edc17af
commit
70df740f9d
@ -403,7 +403,11 @@ download_ghcup() {
|
||||
find_shell() {
|
||||
case $SHELL in
|
||||
*/zsh) # login shell is zsh
|
||||
GHCUP_PROFILE_FILE="$HOME/.zshrc"
|
||||
if [ -n "$ZDOTDIR" ]; then
|
||||
GHCUP_PROFILE_FILE="$ZDOTDIR/.zshrc"
|
||||
else
|
||||
GHCUP_PROFILE_FILE="$HOME/.zshrc"
|
||||
fi
|
||||
MY_SHELL="zsh" ;;
|
||||
*/bash) # login shell is bash
|
||||
GHCUP_PROFILE_FILE="$HOME/.bashrc"
|
||||
|
Loading…
Reference in New Issue
Block a user