1
0
mirror of https://codeberg.org/kiss-community/kiss synced 2024-12-25 08:30:05 -07:00

kiss: Further simplify pkg_checksums

This commit is contained in:
Dylan Araps 2020-05-22 13:39:01 +03:00
parent 0ca739aafb
commit b5ece9e225
No known key found for this signature in database
GPG Key ID: 46D62DD9F1DE636E

14
kiss
View File

@ -725,22 +725,18 @@ pkg_checksums() {
*) *)
# File is local to the package. # File is local to the package.
if [ -f "$repo_dir/$src" ]; then if [ -f "$repo_dir/$src" ]; then
src_path=$repo_dir/${src%/*} cd "$repo_dir/${src%/*}"
# File is remote and was downloaded. # File is remote and was downloaded.
elif [ -f "$src_dir/$1/${src##*/}" ]; then elif [ -f "$src_dir/$1/${src##*/}" ]; then
src_path=$src_dir/$1 cd "$src_dir/$1"
else
die "$1" "Couldn't find source '$src'"
fi fi
sh256 "${src##*/}" ||
die "$1" "Failed to generate checksums"
;; ;;
esac 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" done < "$repo_dir/sources"
} }