Skip to content

Commit 9ad436d

Browse files
committed
Add create-yaml-snippet.sh
1 parent 783905f commit 9ad436d

File tree

1 file changed

+107
-0
lines changed

1 file changed

+107
-0
lines changed
Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
#!/bin/bash
2+
3+
set -eu
4+
set -o pipefail
5+
6+
RELEASE=$1
7+
8+
cd "gh-release-artifacts/${RELEASE}"
9+
10+
cat <<EOF > /dev/stdout
11+
$RELEASE:
12+
viTags:
13+
- Latest
14+
viChangeLog: https://github.com/haskell/haskell-language-server/blob/master/ChangeLog.md
15+
viPostInstall: *hls-post-install
16+
viSourceDL:
17+
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-src.tar.gz
18+
dlSubdir: haskell-language-server-$RELEASE
19+
dlHash: $(sha256sum "haskell-language-server-$RELEASE-src.tar.gz" | awk '{ print $1 }')
20+
viArch:
21+
A_64:
22+
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 }')
27+
'(>= 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
29+
dlSubdir: haskell-language-server-$RELEASE
30+
dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-linux-deb10.tar.xz" | awk '{ print $1 }')
31+
unknown_versioning: &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
33+
dlSubdir: haskell-language-server-$RELEASE
34+
dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-linux-deb11.tar.xz" | awk '{ print $1 }')
35+
Linux_Ubuntu:
36+
'( >= 16 && < 19 )': &hls-${RELEASE//./}-64-ubuntu18
37+
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-ubuntu18.04.tar.xz
38+
dlSubdir: haskell-language-server-$RELEASE
39+
dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-linux-ubuntu18.04.tar.xz" | awk '{ print $1 }')
40+
'( >= 20 && < 22 )': &hls-${RELEASE//./}-64-ubuntu20
41+
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-ubuntu20.04.tar.xz
42+
dlSubdir: haskell-language-server-$RELEASE
43+
dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-linux-ubuntu20.04.tar.xz" | awk '{ print $1 }')
44+
unknown_versioning: &hls-${RELEASE//./}-64-ubuntu22
45+
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-ubuntu22.04.tar.xz
46+
dlSubdir: haskell-language-server-$RELEASE
47+
dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-linux-ubuntu22.04.tar.xz" | awk '{ print $1 }')
48+
Linux_Mint:
49+
'< 20':
50+
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-mint19.3.tar.xz
51+
dlSubdir: haskell-language-server-$RELEASE
52+
dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-linux-mint19.3.tar.xz" | awk '{ print $1 }')
53+
'(>= 20 && < 21)':
54+
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-mint20.2.tar.xz
55+
dlSubdir: haskell-language-server-$RELEASE
56+
dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-linux-mint20.2.tar.xz" | awk '{ print $1 }')
57+
'>= 21': *hls-${RELEASE//./}-64-ubuntu22
58+
Linux_Fedora:
59+
'< 33': &hls-${RELEASE//./}-64-fedora27
60+
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-fedora27.tar.xz
61+
dlSubdir: haskell-language-server-$RELEASE
62+
dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-linux-fedora27.tar.xz" | awk '{ print $1 }')
63+
'>= 33': &hls-${RELEASE//./}-64-fedora33
64+
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-fedora33.tar.xz
65+
dlSubdir: haskell-language-server-$RELEASE
66+
dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-linux-fedora33.tar.xz" | awk '{ print $1 }')
67+
unknown_versioning: *hls-${RELEASE//./}-64-fedora27
68+
Linux_CentOS:
69+
'( >= 7 && < 8 )': &hls-${RELEASE//./}-64-centos
70+
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-centos7.tar.xz
71+
dlSubdir: haskell-language-server-$RELEASE
72+
dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-linux-centos7.tar.xz" | awk '{ print $1 }')
73+
unknown_versioning: *hls-${RELEASE//./}-64-centos
74+
Linux_RedHat:
75+
unknown_versioning: *hls-${RELEASE//./}-64-centos
76+
Linux_UnknownLinux:
77+
unknown_versioning:
78+
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-linux-unknown.tar.xz
79+
dlSubdir: haskell-language-server-$RELEASE
80+
dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-linux-unknown.tar.xz" | awk '{ print $1 }')
81+
Darwin:
82+
unknown_versioning:
83+
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-apple-darwin.tar.xz
84+
dlSubdir: haskell-language-server-$RELEASE
85+
dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-apple-darwin.tar.xz" | awk '{ print $1 }')
86+
Windows:
87+
unknown_versioning:
88+
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-mingw64.zip
89+
dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-mingw64.zip" | awk '{ print $1 }')
90+
FreeBSD:
91+
unknown_versioning:
92+
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-x86_64-freebsd.tar.xz
93+
dlSubdir: haskell-language-server-$RELEASE
94+
dlHash: $(sha256sum "haskell-language-server-$RELEASE-x86_64-freebsd.tar.xz" | awk '{ print $1 }')
95+
A_ARM64:
96+
Linux_UnknownLinux:
97+
unknown_versioning:
98+
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-aarch64-linux-ubuntu20.tar.xz
99+
dlSubdir: haskell-language-server-$RELEASE
100+
dlHash: $(sha256sum "haskell-language-server-$RELEASE-aarch64-linux-ubuntu20.tar.xz" | awk '{ print $1 }')
101+
Darwin:
102+
unknown_versioning:
103+
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-$RELEASE/haskell-language-server-$RELEASE-aarch64-apple-darwin.tar.xz
104+
dlSubdir: haskell-language-server-$RELEASE
105+
dlHash: $(sha256sum "haskell-language-server-$RELEASE-aarch64-apple-darwin.tar.xz" | awk '{ print $1 }')
106+
EOF
107+

0 commit comments

Comments
 (0)