summaryrefslogtreecommitdiff
path: root/include/vendor.sh
diff options
context:
space:
mode:
authorLeah Rowe <leah@libreboot.org>2025-10-04 09:56:42 +0100
committerLeah Rowe <leah@libreboot.org>2025-10-04 09:58:24 +0100
commit8969cc734f8f9855fa4bbfa92c18224adb9e5ddc (patch)
treecde221495640dfb1d782333e7311dd15b809cdd1 /include/vendor.sh
parente9a910b33c7837b4b868e3abda18eb4810df7f02 (diff)
xbmk: use sbase sha512sum, not host sha512sum
the --status flag seems to be a GNUism as stated in the previous commit, i import sbase suckless now, so as to have a consistent implementation of sha512sum. this ensures that its output is reliable, when i'm using the output of this command within backticks. Signed-off-by: Leah Rowe <leah@libreboot.org>
Diffstat (limited to 'include/vendor.sh')
-rw-r--r--include/vendor.sh10
1 files changed, 7 insertions, 3 deletions
diff --git a/include/vendor.sh b/include/vendor.sh
index 99884bfb..a0806dd8 100644
--- a/include/vendor.sh
+++ b/include/vendor.sh
@@ -602,11 +602,13 @@ prep()
mksha512()
{
+ build_sbase
+
if [ "${1%/*}" != "$1" ]; then
x_ cd "${1%/*}"
fi
- x_ sha512sum ./"${1##*/}" >> "$2" || \
+ x_ "$sha512sum" ./"${1##*/}" >> "$2" || \
err "!sha512sum \"$1\" > \"$2\"" "mksha512" "$@"
}
@@ -711,11 +713,13 @@ vfile()
# must be called from a subshell
check_vendor_hashes()
{
+ build_sbase
+
x_ cd "$tmpromdir"
if [ "$has_hashes" != "n" ] && [ "$nuke" != "nuke" ]; then
- sha512sum --status -c "$hashfile" || x_ sha1sum --status \
- -c "$hashfile"
+ ( x_ "$sha512sum" -c "$hashfile" ) || \
+ x_ sha1sum -c "$hashfile"
fi
x_ rm -f "$hashfile"