install: fix "stack" installation when .local/bin is not in PATH
This commit is contained in:
parent
26624ef94c
commit
afd7cae169
@ -949,6 +949,17 @@ fi
|
||||
|
||||
echo "hledger-install.sh $HLEDGER_INSTALL_VERSION $(date)"
|
||||
|
||||
# ensure ~/.local/bin/ in PATH
|
||||
# TODO should check ~/.cabal/bin if using cabal
|
||||
if ! on_path "$HOME_LOCAL_BIN" ; then
|
||||
echo "WARNING: this script installs hledger (and perhaps stack) in '$HOME_LOCAL_BIN'"
|
||||
echo " but this directory is not in your PATH. Adding it temporarily. To run"
|
||||
echo " these things easily, please add it to PATH in your shell profile."
|
||||
echo " Eg, bash users: "
|
||||
echo " echo \"export PATH=\$PATH:~/.local/bin\" >> ~/.bashrc && source ~/.bashrc"
|
||||
export PATH=$HOME_LOCAL_BIN:$PATH
|
||||
fi
|
||||
|
||||
# show system info
|
||||
echo
|
||||
echo "System info:"
|
||||
@ -990,17 +1001,6 @@ else
|
||||
ensure_stack
|
||||
fi
|
||||
|
||||
# ensure ~/.local/bin/ in PATH
|
||||
# TODO should check ~/.cabal/bin if using cabal
|
||||
if ! on_path "$HOME_LOCAL_BIN" ; then
|
||||
echo "WARNING: this script installs hledger (and perhaps stack) in '$HOME_LOCAL_BIN'"
|
||||
echo " but this directory is not in your PATH. Adding it temporarily. To run"
|
||||
echo " these things easily, please add it to PATH in your shell profile."
|
||||
echo " Eg, bash users: "
|
||||
echo " echo \"export PATH=\$PATH:~/.local/bin\" >> ~/.bashrc && source ~/.bashrc"
|
||||
export PATH=$HOME_LOCAL_BIN:$PATH
|
||||
fi
|
||||
|
||||
# try installing each package that needs installing, in turn
|
||||
echo
|
||||
echo Installing hledger packages:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user