mirror of
https://github.com/haskell/haskell-language-server.git
synced 2024-09-11 08:45:35 +03:00
30 lines
761 B
Bash
Executable File
30 lines
761 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -Eeuxo pipefail
|
|
|
|
source "$CI_PROJECT_DIR/.gitlab/common.sh"
|
|
|
|
ls -la out/
|
|
|
|
# create tarball/zip
|
|
TARBALL_PREFIX="haskell-language-server"
|
|
case "${TARBALL_EXT}" in
|
|
zip)
|
|
HLS_VERSION="$("$CI_PROJECT_DIR/out/haskell-language-server-8.10.7" --numeric-version)"
|
|
cd out/
|
|
zip "${TARBALL_PREFIX}-${HLS_VERSION}-${TARBALL_ARCHIVE_SUFFIX}.zip" haskell-language-server-*
|
|
find . -type f ! -name '*.zip' -delete
|
|
;;
|
|
tar.xz)
|
|
emake --version
|
|
HLS_VERSION="$(emake -s -C out/bindist/haskell-language-server-* version)"
|
|
emake TARBALL="${TARBALL_PREFIX}-${HLS_VERSION}-${TARBALL_ARCHIVE_SUFFIX}.tar.xz" bindist-tar
|
|
rm -rf out/bindist
|
|
;;
|
|
*)
|
|
fail "Unknown TARBALL_EXT: ${TARBALL_EXT}"
|
|
;;
|
|
esac
|
|
|
|
|