Switch version detection logic, by @trac-lierdakil

This commit is contained in:
Julian Ospald 2019-12-16 15:11:27 +08:00
parent b82146d346
commit af5fda0cd6
No known key found for this signature in database
GPG Key ID: 511B62C09D50CD28

8
ghcup
View File

@ -1790,10 +1790,12 @@ compile_ghc() {
edo ./boot
if echo "${myghcver}" | sed 's/[.]//g' | awk '{ exit ($0 < 881) ? 0 : 1 }' ; then
edo ./configure --prefix="${inst_location}" --with-ghc="${bootstrap_ghc}"
else
if [ "$(echo "${myghcver}" | awk -F. '{printf"%d%03d",$1,$2;}')" -ge 8008 ]; then
status_message "GHC-8.8"
GHC=$(command -v "${bootstrap_ghc}") edo ./configure --prefix="${inst_location}"
else
status_message "GHC-8.6"
edo ./configure --prefix="${inst_location}" --with-ghc="${bootstrap_ghc}"
fi
emake -j${JOBS}
emake install