abuild: verify: only check strongest checksum which is present
This commit is contained in:
parent
b48df6c575
commit
d4627112a9
@ -299,7 +299,7 @@ md5check() {
|
|||||||
# verify checksums
|
# verify checksums
|
||||||
verify() {
|
verify() {
|
||||||
local verified=false algo=
|
local verified=false algo=
|
||||||
for algo in md5 sha1 sha256 sha512; do
|
for algo in sha512 sha256 sha1 md5; do
|
||||||
local sums=
|
local sums=
|
||||||
eval sums=\"\$${algo}sums\"
|
eval sums=\"\$${algo}sums\"
|
||||||
if [ -z "$sums" ] || [ -z "$source" ]; then
|
if [ -z "$sums" ] || [ -z "$source" ]; then
|
||||||
@ -307,6 +307,7 @@ verify() {
|
|||||||
fi
|
fi
|
||||||
sumcheck "$algo" "$sums" || return 1
|
sumcheck "$algo" "$sums" || return 1
|
||||||
verified=true
|
verified=true
|
||||||
|
break
|
||||||
done
|
done
|
||||||
if [ -n "$source" ] && ! $verified; then
|
if [ -n "$source" ] && ! $verified; then
|
||||||
die "Use 'abuild checksum' to generate/update the checksum(s)"
|
die "Use 'abuild checksum' to generate/update the checksum(s)"
|
||||||
|
Reference in New Issue
Block a user