From 907365ddff6ffd2d501f76323032171355f13d06 Mon Sep 17 00:00:00 2001 From: Julian Ospald Date: Sat, 5 Feb 2022 19:43:24 +0100 Subject: [PATCH] Fix FreeBSD CI --- .gitlab/before_script/freebsd/install_deps.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.gitlab/before_script/freebsd/install_deps.sh b/.gitlab/before_script/freebsd/install_deps.sh index c35fe9d..b8bd04f 100755 --- a/.gitlab/before_script/freebsd/install_deps.sh +++ b/.gitlab/before_script/freebsd/install_deps.sh @@ -8,7 +8,15 @@ set -eux mkdir -p "${TMPDIR}" -curl -sSfL https://downloads.haskell.org/~ghcup/x86_64-portbld-freebsd-ghcup > ./ghcup-bin +if freebsd-version | grep -E '^12.*' ; then + freebsd_ver=12 +elif freebsd-version | grep -E '^13.*' ; then + freebsd_ver=13 +else + (>&2 echo "Unsupported FreeBSD version! Please report a bug at https://gitlab.haskell.org/haskell/ghcup-hs/-/issues") + exit 1 +fi +curl -sSfL https://downloads.haskell.org/~ghcup/x86_64-freebsd${freebsd_ver}-ghcup > ./ghcup-bin chmod +x ghcup-bin ./ghcup-bin -v upgrade -i -f