haskell-language-server/.gitlab/tar.sh
2022-04-26 01:08:40 +05:30

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