From b5ece9e22535ff47db5c407002d6d226d8dc9581 Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Fri, 22 May 2020 13:39:01 +0300 Subject: [PATCH] kiss: Further simplify pkg_checksums --- kiss | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/kiss b/kiss index 3967e9a..52dbe28 100755 --- a/kiss +++ b/kiss @@ -725,22 +725,18 @@ pkg_checksums() { *) # File is local to the package. if [ -f "$repo_dir/$src" ]; then - src_path=$repo_dir/${src%/*} + cd "$repo_dir/${src%/*}" # File is remote and was downloaded. elif [ -f "$src_dir/$1/${src##*/}" ]; then - src_path=$src_dir/$1 - - else - die "$1" "Couldn't find source '$src'" + cd "$src_dir/$1" fi + + sh256 "${src##*/}" || + die "$1" "Failed to generate checksums" ;; esac - # An easy way to get 'sha256sum' to print with the 'basename' - # of files is to 'cd' to the file's directory beforehand. - (cd "$src_path" && sh256 "${src##*/}") || - die "$1" "Failed to generate checksums" done < "$repo_dir/sources" }