From 48a15d16425061b684b36fe14c119ec692e2394c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Krupa?= Date: Mon, 25 Feb 2019 11:47:06 +0100 Subject: prevent merging changes to kickstart.sh when checksum in docs is wrong (#5498) --- tests/installer/checksums.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 tests/installer/checksums.sh (limited to 'tests/installer') diff --git a/tests/installer/checksums.sh b/tests/installer/checksums.sh new file mode 100755 index 0000000000..2c0279015a --- /dev/null +++ b/tests/installer/checksums.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +set -e + +if [ ! -f .gitignore ]; then + echo "Run as ./tests/installer/$(basename "$0") from top level directory of git repository" + exit 1 +fi + +for file in kickstart.sh kickstart-static64.sh; do + OLD_CHECKSUM=$(grep "$file" packaging/installer/README.md | grep md5sum | cut -d '"' -f2) + NEW_CHECKSUM="$(md5sum "packaging/installer/$file" | cut -d' ' -f1)" + if [ "$OLD_CHECKSUM" != "$NEW_CHECKSUM" ]; then + echo "Invalid checksum for $file in docs." + echo "checksum in docs: $OLD_CHECKSUM" + echo "current checksum: $NEW_CHECKSUM" + exit 1 + fi +done -- cgit v1.2.3