From 1957ba519e20d77a80032ef0d30dfb5188be5d87 Mon Sep 17 00:00:00 2001 From: SChernykh <15806605+SChernykh@users.noreply.github.com> Date: Fri, 4 Jul 2025 21:24:38 +0200 Subject: [PATCH] Added a script to generate sha256sums.txt --- release_scripts/gen_sums.sh | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 release_scripts/gen_sums.sh diff --git a/release_scripts/gen_sums.sh b/release_scripts/gen_sums.sh new file mode 100755 index 0000000..2ef9c68 --- /dev/null +++ b/release_scripts/gen_sums.sh @@ -0,0 +1,34 @@ +#!/bin/sh +set -e + +OUTPUT_FILE=sha256sums.txt +> $OUTPUT_FILE + +format_size() { + bytes=$1 + if [ $bytes -lt 104857600 ]; then + kib=$(( bytes / 1024 )) + echo "${bytes} bytes : ${kib} KiB" + else + mib=$(( bytes / 1048576 )) + echo "${bytes} bytes : ${mib} MiB" + fi +} + +first=1 + +for file in *.tar.gz *.zip *.tar.xz; do + size=$(stat -c %s "$file") + size_fmt=$(format_size "$size") + sha=$(sha256sum "$file" | awk '{print $1}') + + if [ $first -eq 0 ]; then + echo >> $OUTPUT_FILE + fi + + echo "Name: $file" >> $OUTPUT_FILE + echo "Size: $size_fmt" >> $OUTPUT_FILE + echo "SHA256: $sha" >> $OUTPUT_FILE + + first=0 +done