54 lines
1.2 KiB
Bash
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}"
|