Skip to content

Commit 7e8faa6

Browse files
committed
Check sha256 binary checksum and print error
1 parent 6ee4c89 commit 7e8faa6

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

install.sh

+5-2
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,21 @@ name=languageclient
1111

1212
try_curl() {
1313
command -v curl > /dev/null && \
14-
curl --fail --location "$1" --output bin/$name
14+
curl --fail --location "$1" --output bin/$name && \
15+
curl --fail --location "$1.sha256" --output bin/$name.sha256
1516
}
1617

1718
try_wget() {
1819
command -v wget > /dev/null && \
19-
wget --output-document=bin/$name "$1"
20+
wget --output-document=bin/$name "$1" && \
21+
wget --output-document=bin/$name.sha256 "$1"
2022
}
2123

2224
download() {
2325
echo "Downloading bin/${name}..."
2426
url=https://github.com/autozimu/LanguageClient-neovim/releases/download/$version/${1}
2527
if (try_curl "$url" || try_wget "$url"); then
28+
sha256sum -c "bin/$name.sha256" || (echo "bin/$name.sha256 file checksum does not match exiting." && exit 1)
2629
chmod a+x bin/$name
2730
return
2831
else

0 commit comments

Comments
 (0)