Skip to content

Commit 57004e9

Browse files
committed
gitlab-ci: Fix executable extension on windows
1 parent 6742c20 commit 57004e9

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

.gitlab/ci.sh

+4-2
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,13 @@ source "$CI_PROJECT_DIR/.gitlab/common.sh"
66

77
export GHCUP_INSTALL_BASE_PREFIX="$CI_PROJECT_DIR/toolchain"
88
export CABAL_DIR="$CI_PROJECT_DIR/cabal"
9+
EXE_EXTENSION = ""
910

1011
case "$(uname)" in
1112
MSYS_*|MINGW*)
1213
export CABAL_DIR="$(cygpath -w "$CABAL_DIR")"
1314
GHCUP_BINDIR="${GHCUP_INSTALL_BASE_PREFIX}/ghcup/bin"
15+
EXE_EXTENSION=".exe"
1416
;;
1517
*)
1618
GHCUP_BINDIR="${GHCUP_INSTALL_BASE_PREFIX}/.ghcup/bin"
@@ -74,8 +76,8 @@ case "$(uname)" in
7476

7577
mkdir "$CI_PROJECT_DIR/out"
7678

77-
cp "$(cabal list-bin ${args[@]} exe:hls)" "$CI_PROJECT_DIR/out/haskell-language-server-${GHC_VERSION}"
78-
cp "$(cabal list-bin ${args[@]} exe:hls-wrapper)" "$CI_PROJECT_DIR/out/haskell-language-server-wrapper"
79+
cp "$(cabal list-bin ${args[@]} exe:hls)" "$CI_PROJECT_DIR/out/haskell-language-server-${GHC_VERSION}"$EXE_EXTENSION
80+
cp "$(cabal list-bin ${args[@]} exe:hls-wrapper)" "$CI_PROJECT_DIR/out/haskell-language-server-wrapper"$EXE_EXTENSION
7981
;;
8082
*)
8183
emake --version

0 commit comments

Comments
 (0)