From 3e429945dcd90bf65ed49dc36683c3d6ed37aa28 Mon Sep 17 00:00:00 2001 From: Julian Ospald Date: Mon, 28 Sep 2020 09:59:35 +0200 Subject: [PATCH] Also modify .bash_profile on mac --- bootstrap-haskell | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/bootstrap-haskell b/bootstrap-haskell index d6783d9..23da3e6 100755 --- a/bootstrap-haskell +++ b/bootstrap-haskell @@ -238,7 +238,20 @@ if [ -z "${BOOTSTRAP_HASKELL_NONINTERACTIVE}" ] ; then echo "test -f $GHCUP_DIR/env ; and set -gx PATH \$HOME/.cabal/bin $GHCUP_BIN \$PATH" >> "${GHCUP_PROFILE_FILE}" fi break ;; - *) + bash) + if ! grep -q "ghcup-env" "${GHCUP_PROFILE_FILE}" ; then + echo "[ -f \"${GHCUP_DIR}/env\" ] && source \"${GHCUP_DIR}/env\" # ghcup-env" >> "${GHCUP_PROFILE_FILE}" + fi + case "$(uname -s)" in + "Darwin"|"darwin") + if ! grep -q "ghcup-env" "${HOME}/.bash_profile" ; then + echo "[[ -f ~/.bashrc ]] && source ~/.bashrc # ghcup-env" >> "${HOME}/.bash_profile" + fi + ;; + esac + break ;; + + zsh) if ! grep -q "ghcup-env" "${GHCUP_PROFILE_FILE}" ; then echo "[ -f \"${GHCUP_DIR}/env\" ] && source \"${GHCUP_DIR}/env\" # ghcup-env" >> "${GHCUP_PROFILE_FILE}" fi