@@ -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,109 +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': &hls-${RELEASE// ./ } -64-fedora27
71- dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE /haskell-language-server-$RELEASE -x86_64-linux-fedora27.tar.xz
72- dlSubdir: haskell-language-server-$RELEASE
73- dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-fedora27.tar.xz" | awk ' { print $1 }' )
74- '(>= 33 && < 40)': &hls-${RELEASE// ./ } -64-fedora33
75- 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
7664 dlSubdir: haskell-language-server-$RELEASE
7765 dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-fedora33.tar.xz" | awk ' { print $1 }' )
78- '>= 40': &hls-${RELEASE// ./ } -64-fedora40
79- dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE /haskell-language-server-$RELEASE -x86_64-linux-fedora40.tar.xz
80- dlSubdir: haskell-language-server-$RELEASE
81- dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-fedora40.tar.xz" | awk ' { print $1 }' )
82- unknown_versioning: *hls-${RELEASE// ./ } -64-fedora27
83- Linux_CentOS:
84- '( >= 7 && < 8 )': &hls-${RELEASE// ./ } -64-centos
85- dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE /haskell-language-server-$RELEASE -x86_64-linux-centos7.tar.xz
86- dlSubdir: haskell-language-server-$RELEASE
87- dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-centos7.tar.xz" | awk ' { print $1 }' )
88- unknown_versioning: *hls-${RELEASE// ./ } -64-centos
89- Linux_RedHat:
90- unknown_versioning: *hls-${RELEASE// ./ } -64-centos
66+ '>= 38':
67+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-linux-fedora38.tar.xz
68+ dlSubdir: haskell-language-server-$RELEASE
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
9181 Linux_UnknownLinux:
92- unknown_versioning:
93- 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
9490 dlSubdir: haskell-language-server-$RELEASE
95- dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-unknown.tar.xz" | awk ' { print $1 }' )
91+ dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-linux-alpine318.tar.xz" | awk ' { print $1 }' )
92+ unknown_versioning: *hls-${RELEASE// ./ } -64-alpine3_18
9693 Darwin:
9794 unknown_versioning:
98- 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
9996 dlSubdir: haskell-language-server-$RELEASE
10097 dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-apple-darwin.tar.xz" | awk ' { print $1 }' )
10198 Windows:
10299 unknown_versioning:
103- 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
104101 dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-mingw64.zip" | awk ' { print $1 }' )
105102 FreeBSD:
106103 unknown_versioning:
107- dlUri: https://downloads.haskell.org/~hls/haskell-language-server- $RELEASE /haskell-language-server-$RELEASE -x86_64-freebsd.tar.xz
104+ dlUri: $baseUrl /haskell-language-server-$RELEASE -x86_64-portbld -freebsd.tar.xz
108105 dlSubdir: haskell-language-server-$RELEASE
109- dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-freebsd.tar.xz" | awk ' { print $1 }' )
106+ dlHash: $( sha256sum " haskell-language-server-$RELEASE -x86_64-portbld- freebsd.tar.xz" | awk ' { print $1 }' )
110107 A_ARM64:
111108 Linux_UnknownLinux:
112109 unknown_versioning:
113- 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
114111 dlSubdir: haskell-language-server-$RELEASE
115- 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 }' )
116113 Darwin:
117114 unknown_versioning:
118- 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
119116 dlSubdir: haskell-language-server-$RELEASE
120117 dlHash: $( sha256sum " haskell-language-server-$RELEASE -aarch64-apple-darwin.tar.xz" | awk ' { print $1 }' )
121118EOF
122-
0 commit comments