blob: b0eddf35ad1d4dc49f8edafb3d4787a23c51ce38 [file]
#!/bin/sh
set -e
readonly version="7.42.105112.761"
case "$(uname -s)-$(uname -m)" in
Linux-x86_64)
# https://files.pvs-studio.com/pvs-studio-7.42.105112.761-x86_64.tgz
shatool="sha256sum"
sha256sum="0ced11d17855cc172a860f8cc19a89f10adb6ab7185992fb57474118e9bdabd7"
filename="pvs-studio-$version-x86_64"
;;
*)
echo "Unrecognized platform $(uname -s)-$(uname -m)"
exit 1
;;
esac
readonly shatool
readonly sha256sum
cd .gitlab
# This URL is only visible inside of Kitware's network. See above filename table.
baseurl="https://cmake.org/files/dependencies/internal"
tarball="$filename.tgz"
echo "$sha256sum $tarball" > pvs-studio.sha256sum
curl -OL "$baseurl/$tarball"
$shatool --check pvs-studio.sha256sum
tar xzf "$tarball"
rm "$tarball" pvs-studio.sha256sum
mv "$filename" "pvs-studio"