@@ -6,6 +6,7 @@ set -o pipefail
66RELEASE=$1
77
88cd " gh-release-artifacts/haskell-language-server-${RELEASE} "
9+ baseUrl=" https://downloads.haskell.org/~ghcup/unofficial-bindists/haskell-language-server/$RELEASE "
910
1011cat << EOF > /dev/stdout
1112 $RELEASE :
@@ -14,94 +15,104 @@ cat <<EOF > /dev/stdout
1415 viChangeLog: https://github.com/haskell/haskell-language-server/blob/master/ChangeLog.md
1516 viPostInstall: *hls-post-install
1617 viSourceDL:
17- dlUri: https://downloads.haskell.org/~hls/haskell-language-server- $RELEASE /haskell-language-server-$RELEASE -src.tar.gz
18+ dlUri: $baseUrl /haskell-language-server-$RELEASE -src.tar.gz
1819 dlSubdir: haskell-language-server-$RELEASE
1920 dlHash: $( sha256sum " haskell-language-server-$RELEASE -src.tar.gz" | awk ' { print $1 }' )
2021 viArch:
2122 A_64:
2223 Linux_Debian:
23- '< 10': &hls-${RELEASE// ./ } -64-deb9
24- dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE /haskell-language-server-$RELEASE -x86_64-linux-deb9.tar.xz
25- dlSubdir: haskell-language-server-$RELEASE
26- dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-deb9.tar.xz" | awk ' { print $1 }' )
2724 '(>= 10 && < 11)': &hls-${RELEASE// ./ } -64-deb10
28- dlUri: https://downloads.haskell.org/~hls/haskell-language-server- $RELEASE /haskell-language-server-$RELEASE -x86_64-linux-deb10.tar.xz
25+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-linux-deb10.tar.xz
2926 dlSubdir: haskell-language-server-$RELEASE
3027 dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-deb10.tar.xz" | awk ' { print $1 }' )
3128 '(>= 11 && < 12)': &hls-${RELEASE// ./ } -64-deb11
32- dlUri: https://downloads.haskell.org/~hls/haskell-language-server- $RELEASE /haskell-language-server-$RELEASE -x86_64-linux-deb11.tar.xz
29+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-linux-deb11.tar.xz
3330 dlSubdir: haskell-language-server-$RELEASE
3431 dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-deb11.tar.xz" | awk ' { print $1 }' )
35- '>= 12': &hls-${RELEASE// ./ } -64-deb12
36- dlUri: https://downloads.haskell.org/~hls/haskell-language-server- $RELEASE /haskell-language-server-$RELEASE -x86_64-linux-deb12.tar.xz
32+ '( >= 12 && < 13) ': &hls-${RELEASE// ./ } -64-deb12
33+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-linux-deb12.tar.xz
3734 dlSubdir: haskell-language-server-$RELEASE
3835 dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-deb12.tar.xz" | awk ' { print $1 }' )
39- unknown_versioning: &hls-${RELEASE// ./ } -64-deb11
40- dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE /haskell-language-server-$RELEASE -x86_64-linux-deb11.tar.xz
41- dlSubdir: haskell-language-server-$RELEASE
42- dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-deb11.tar.xz" | awk ' { print $1 }' )
36+ unknown_versioning: *hls-${RELEASE// ./ } -64-deb12
4337 Linux_Ubuntu:
44- '( >= 16 && < 19 )': &hls-${RELEASE// ./ } -64-ubuntu18
45- dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE /haskell-language-server-$RELEASE -x86_64-linux-ubuntu1804.tar.xz
46- dlSubdir: haskell-language-server-$RELEASE
47- dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-ubuntu1804.tar.xz" | awk ' { print $1 }' )
4838 '( >= 20 && < 22 )': &hls-${RELEASE// ./ } -64-ubuntu20
49- dlUri: https://downloads.haskell.org/~hls/haskell-language-server- $RELEASE /haskell-language-server-$RELEASE -x86_64-linux-ubuntu2004 .tar.xz
39+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-linux-ubuntu20.04 .tar.xz
5040 dlSubdir: haskell-language-server-$RELEASE
51- dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-ubuntu2004 .tar.xz" | awk ' { print $1 }' )
52- unknown_versioning : &hls-${RELEASE// ./ } -64-ubuntu22
53- dlUri: https://downloads.haskell.org/~hls/haskell-language-server- $RELEASE /haskell-language-server-$RELEASE -x86_64-linux-ubuntu2204 .tar.xz
41+ dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-ubuntu20.04 .tar.xz" | awk ' { print $1 }' )
42+ '( >= 22 && < 23 )' : &hls-${RELEASE// ./ } -64-ubuntu22
43+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-linux-ubuntu22.04 .tar.xz
5444 dlSubdir: haskell-language-server-$RELEASE
55- dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-ubuntu2204.tar.xz" | awk ' { print $1 }' )
56- Linux_Mint:
57- '< 20':
58- dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE /haskell-language-server-$RELEASE -x86_64-linux-mint193.tar.xz
45+ dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-ubuntu22.04.tar.xz" | awk ' { print $1 }' )
46+ '( >= 24 && < 25 )': &hls-${RELEASE// ./ } -64-ubuntu24
47+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-linux-ubuntu24.04.tar.xz
5948 dlSubdir: haskell-language-server-$RELEASE
60- dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-mint193.tar.xz" | awk ' { print $1 }' )
61- '(>= 20 && < 21)':
62- dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE /haskell-language-server-$RELEASE -x86_64-linux-mint202.tar.xz
49+ dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-ubuntu24.04.tar.xz" | awk ' { print $1 }' )
50+ unknown_versioning: *hls-${RELEASE// ./ } -64-ubuntu22
51+ Linux_Mint:
52+ '(>= 20 && < 21)': &hls-${RELEASE// ./ } -64-mint20
53+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-linux-mint20.3.tar.xz
6354 dlSubdir: haskell-language-server-$RELEASE
64- dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-mint202 .tar.xz" | awk ' { print $1 }' )
65- '>= 21':
66- dlUri: https://downloads.haskell.org/~hls/haskell-language-server- $RELEASE /haskell-language-server-$RELEASE -x86_64-linux-mint213 .tar.xz
55+ dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-mint20.3 .tar.xz" | awk ' { print $1 }' )
56+ '( >= 21 && < 22)': &hls- ${RELEASE // . / } -64-mint21
57+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-linux-mint21.3 .tar.xz
6758 dlSubdir: haskell-language-server-$RELEASE
68- dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-mint213.tar.xz" | awk ' { print $1 }' )
59+ dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-mint21.3.tar.xz" | awk ' { print $1 }' )
60+ unknown_versioning: *hls-${RELEASE// ./ } -64-mint21
6961 Linux_Fedora:
70- '(>= 33 && < 40 )': &hls-${RELEASE// ./ } -64-fedora33
71- dlUri: https://downloads.haskell.org/~hls/haskell-language-server- $RELEASE /haskell-language-server-$RELEASE -x86_64-linux-fedora33.tar.xz
62+ '(>= 33 && < 38 )': &hls-${RELEASE// ./ } -64-fedora33
63+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-linux-fedora33.tar.xz
7264 dlSubdir: haskell-language-server-$RELEASE
7365 dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-fedora33.tar.xz" | awk ' { print $1 }' )
74- '>= 40': &hls- ${RELEASE // . / } -64-fedora40
75- dlUri: https://downloads.haskell.org/~hls/haskell-language-server- $RELEASE /haskell-language-server-$RELEASE -x86_64-linux-fedora40 .tar.xz
66+ '>= 38':
67+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-linux-fedora38 .tar.xz
7668 dlSubdir: haskell-language-server-$RELEASE
77- dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-fedora40.tar.xz" | awk ' { print $1 }' )
78- unknown_versioning: *hls-${RELEASE// ./ } -64-unknown
69+ dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-fedora38.tar.xz" | awk ' { print $1 }' )
70+ unknown_versioning: *hls-${RELEASE// ./ } -64-fedora33
71+ Linux_Rocky:
72+ '( >= 8 && < 9 )': &hls-${RELEASE// ./ } -64-rocky8
73+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-linux-rocky8.tar.xz
74+ dlSubdir: haskell-language-server-$RELEASE
75+ dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-rocky8.tar.xz" | awk ' { print $1 }' )
76+ '( >= 9 && < 10 )': &hls-${RELEASE// ./ } -64-rocky9
77+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-linux-rocky9.tar.xz
78+ dlSubdir: haskell-language-server-$RELEASE
79+ dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-rocky9.tar.xz" | awk ' { print $1 }' )
80+ unknown_versioning: *hls-${RELEASE// ./ } -64-rocky9
7981 Linux_UnknownLinux:
80- unknown_versioning: &hls-${RELEASE// ./ } -64-unknown
81- dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE /haskell-language-server-$RELEASE -x86_64-linux-unknown.tar.xz
82+ unknown_versioning: *hls-${RELEASE// ./ } -64-rocky8
83+ Linux_Alpine:
84+ ( >= 3.12 && < 3.18 ):
85+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-linux-alpine312.tar.xz
86+ dlSubdir: haskell-language-server-$RELEASE
87+ dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-alpine312.tar.xz" | awk ' { print $1 }' )
88+ '>= 3.18': &hls-${RELEASE// ./ } -64-alpine3_18
89+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-linux-alpine318.tar.xz
8290 dlSubdir: haskell-language-server-$RELEASE
83- dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-unknown.tar.xz" | awk ' { print $1 }' )
84- Linux_RedHat:
85- unknown_versioning: *hls-${RELEASE// ./ } -64-unknown
91+ dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-alpine318.tar.xz" | awk ' { print $1 }' )
92+ unknown_versioning: *hls-${RELEASE// ./ } -64-alpine3_18
8693 Darwin:
8794 unknown_versioning:
88- dlUri: https://downloads.haskell.org/~hls/haskell-language-server- $RELEASE /haskell-language-server-$RELEASE -x86_64-apple-darwin.tar.xz
95+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-apple-darwin.tar.xz
8996 dlSubdir: haskell-language-server-$RELEASE
9097 dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-apple-darwin.tar.xz" | awk ' { print $1 }' )
9198 Windows:
9299 unknown_versioning:
93- dlUri: https://downloads.haskell.org/~hls/haskell-language-server- $RELEASE /haskell-language-server-$RELEASE -x86_64-mingw64.zip
100+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-mingw64.zip
94101 dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-mingw64.zip" | awk ' { print $1 }' )
102+ FreeBSD:
103+ unknown_versioning:
104+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-portbld-freebsd.tar.xz
105+ dlSubdir: haskell-language-server-$RELEASE
106+ dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-portbld-freebsd.tar.xz" | awk ' { print $1 }' )
95107 A_ARM64:
96108 Linux_UnknownLinux:
97109 unknown_versioning:
98- dlUri: https://downloads.haskell.org/~hls/haskell-language-server- $RELEASE /haskell-language-server-$RELEASE -aarch64-linux-ubuntu2004 .tar.xz
110+ dlUri: $baseUrl /haskell-language-server-$RELEASE -aarch64-linux-deb10 .tar.xz
99111 dlSubdir: haskell-language-server-$RELEASE
100- dlHash: $( sha256sum " haskell-language-server-$RELEASE -aarch64-linux-ubuntu2004 .tar.xz" | awk ' { print $1 }' )
112+ dlHash: $( sha256sum " haskell-language-server-$RELEASE -aarch64-linux-deb10 .tar.xz" | awk ' { print $1 }' )
101113 Darwin:
102114 unknown_versioning:
103- dlUri: https://downloads.haskell.org/~hls/haskell-language-server- $RELEASE /haskell-language-server-$RELEASE -aarch64-apple-darwin.tar.xz
115+ dlUri: $baseUrl /haskell-language-server-$RELEASE -aarch64-apple-darwin.tar.xz
104116 dlSubdir: haskell-language-server-$RELEASE
105117 dlHash: $( sha256sum " haskell-language-server-$RELEASE -aarch64-apple-darwin.tar.xz" | awk ' { print $1 }' )
106118EOF
107-
0 commit comments