diff --git a/scripts/bootstrap/bootstrap-haskell b/scripts/bootstrap/bootstrap-haskell index e55efaeb..971fcf83 100755 --- a/scripts/bootstrap/bootstrap-haskell +++ b/scripts/bootstrap/bootstrap-haskell @@ -80,13 +80,20 @@ set_msys2_env_dir() { } case "${plat}" in - MSYS*|MINGW*|CYGWIN*) + MSYS*|MINGW*) : "${GHCUP_INSTALL_BASE_PREFIX:=/c}" GHCUP_DIR=$(cygpath -u "${GHCUP_INSTALL_BASE_PREFIX}/ghcup") GHCUP_BIN=$(cygpath -u "${GHCUP_INSTALL_BASE_PREFIX}/ghcup/bin") : "${GHCUP_MSYS2:=${GHCUP_DIR}/msys64}" set_msys2_env_dir ;; + CYGWIN*) + : "${GHCUP_INSTALL_BASE_PREFIX:=/cygdrive/c}" + GHCUP_DIR=$(cygpath -u "${GHCUP_INSTALL_BASE_PREFIX}/ghcup") + GHCUP_BIN=$(cygpath -u "${GHCUP_INSTALL_BASE_PREFIX}/ghcup/bin") + : "${GHCUP_MSYS2:=${GHCUP_DIR}/msys64}" + set_msys2_env_dir + ;; *) : "${GHCUP_INSTALL_BASE_PREFIX:=$HOME}"