Merge pull request #4513 from sstrigler/fix-dl_invites_page_deps.sh

validate checksum for downloads
This commit is contained in:
badlop
2026-01-20 12:00:12 +01:00
committed by GitHub
+19 -4
View File
@@ -1,5 +1,14 @@
#!/bin/bash
set -e
jquery_checksum='fc9a93dd241f6b045cbff0481cf4e1901becd0e12fb45166a8f17f95823f0b1a';
bootstrap4_checksum='dc9b29fe7100e69d1a512860497bd2237eadccde6e813e588416429359832dce';
check() {
echo "$1 $2" | sha256sum -c - || (echo "checksum failed: $2 (does not match $1)"; exit 1)
}
if [ "$#" -ne 1 ]; then
echo "Usage: $0 <install_dir>"
exit 1
@@ -7,10 +16,16 @@ fi
install_dir="$1"
mkdir -p "$install_dir/jquery"
curl -s -o "$install_dir/jquery/jquery.min.js" https://code.jquery.com/jquery-3.7.1.min.js
jquery="$(mktemp /tmp/jquery.XXXXXXXXX)"
curl -s -o $jquery https://code.jquery.com/jquery-3.7.1.min.js
check $jquery_checksum $jquery
mv $jquery "$install_dir/jquery/jquery.min.js"
curl -L -s -o /tmp/bootstrap4.zip https://github.com/twbs/bootstrap/releases/download/v4.6.2/bootstrap-4.6.2-dist.zip
unzip -d "$install_dir" /tmp/bootstrap4.zip
bootstrap4="$(mktemp /tmp/bootstrap4.XXXXXXXXX)"
curl -L -s -o $bootstrap4 https://github.com/twbs/bootstrap/releases/download/v4.6.2/bootstrap-4.6.2-dist.zip
check $bootstrap4_checksum $bootstrap4
unzip -q -d "$install_dir" $bootstrap4
mv "$install_dir/bootstrap-4.6.2-dist" "$install_dir/bootstrap4"
rm /tmp/bootstrap4.zip
rm $bootstrap4
echo "landing page dependencies for mod_invites installed to $install_dir"