From c423b67e656f2b322143bc9608dce8528884ca95 Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Sat, 24 Jul 2021 20:52:30 +0300 Subject: [PATCH] kiss: fix package manager not cleating hash. Closes #248 --- kiss | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/kiss b/kiss index c06adf1..a9ca352 100755 --- a/kiss +++ b/kiss @@ -200,8 +200,7 @@ sh256() { [ -d "$f" ] || [ ! -e "$f" ] || set -- "$@" "$f" done - # Only call _sh256 if we have files to operate on. - for f do _sh256 "$@"; return 0; done + _sh256 "$@" } _sh256() { @@ -214,6 +213,9 @@ _sh256() { # Example: ' ' unset hash + # Skip generation if no arguments. + ! equ "$#" 0 || return 0 + # Set the arguments based on found sha256 utility. case ${cmd_sha##*/} in openssl) set -- dgst -sha256 -r "$@" ;; @@ -1022,8 +1024,7 @@ pkg_checksums() { esac done < "$repo_dir/sources" - # Only run _sh256 if we have elements. - for f do _sh256 "$@"; return 0; done + _sh256 "$@" } pkg_verify() {