NEDM/test/hashes-md

54 lines
1.2 KiB
Bash

#!/bin/bash
# Copyright 2023 - 2025, project-repo and the cagebreak contributors
# SPDX-License-Identifier: MIT
VERSION=$1
RESULT=0
# shellcheck disable=2164
cd "${MESONCURRENTCONFIGDIR}"
cb256=$(sha256sum build/cagebreak | cut -d " " -f1 )
cb256man1=$(sha256sum build/cagebreak.1 | cut -d " " -f1 )
cb256man5=$(sha256sum build/cagebreak-config.5 | cut -d " " -f1 )
cb256man7=$(sha256sum build/cagebreak-socket.7 | cut -d " " -f1 )
cb512=$(sha512sum build/cagebreak | cut -d " " -f1 )
cb512man1=$(sha512sum build/cagebreak.1 | cut -d " " -f1 )
cb512man5=$(sha512sum build/cagebreak-config.5 | cut -d " " -f1 )
cb512man7=$(sha512sum build/cagebreak-socket.7 | cut -d " " -f1 )
hashesdoc=$(head -21 Hashes.md)
testdoc="# Hashes
$VERSION cagebreak
* sha 256: ${cb256}
* sha 512: ${cb512}
$VERSION cagebreak.1
* sha 256: ${cb256man1}
* sha 512: ${cb512man1}
$VERSION cagebreak-config.5
* sha 256: ${cb256man5}
* sha 512: ${cb512man5}
$VERSION cagebreak-socket.7
* sha 256: ${cb256man7}
* sha 512: ${cb512man7}"
# email key
if [[ "${hashesdoc}" = "${testdoc}" ]]
then
echo "[x] Hashes.md"
else
RESULT=1
echo "[ ] Hashes.md"
fi
exit "${RESULT}"