From a0ea7f7a928fdf24fabf81c64013b58ede48ec8d Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Wed, 15 May 2024 00:37:12 +0100 Subject: [PATCH] unified sha512sum creation for tarballs Signed-off-by: Leah Rowe --- include/option.sh | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/include/option.sh b/include/option.sh index e1ef900..10b5af1 100755 --- a/include/option.sh +++ b/include/option.sh @@ -189,10 +189,15 @@ mktarball() tar -c "$1" | xz -T$threads -9e > "$2" || \ $err "mktarball 2, $1" fi + mksha512sum "${2}" "${2##*/}.sha512" +} + +mksha512sum() +{ ( - [ "${2%/*}" != "${2}" ] && x_ cd "${2%/*}" - sha512sum "${2##*/}" > "${2##*/}.sha512" || \ - $err "!sha512sum \"${2##*/}\" > \"${2##*/}.sha512\"" + [ "${1%/*}" != "${1}" ] && x_ cd "${1%/*}" + sha512sum ./"${1##*/}" >> "${2}" || \ + $err "!sha512sum \"${1}\" > \"${2}\"" ) || $err "failed to create tarball checksum" }