Turns out openssl dgst doesn't actually check digest files
This commit is contained in:
parent
56a34c9306
commit
e964612ae7
@ -110,12 +110,12 @@ build-gentoo() {
|
||||
if ! [ -f "$stage3file" ]; then
|
||||
log "Downloading stage3"
|
||||
curl -s "$stage3" -o "$stage3file"
|
||||
elif ! openssl dgst -r -sha512 "$stage3file"; then
|
||||
elif ! grep -e "$(sha512sum "$stage3file" | awk '{print $1}')"; then
|
||||
log "Checksum verification failed; downloading new stage3"
|
||||
curl -s "$stage3" -o "$stage3file"
|
||||
fi
|
||||
# At this point, we should have a new stage3 that matches our signature; die of not
|
||||
if ! openssl dgst -r -sha512 "$stage3file"; then
|
||||
if ! grep -e "$(sha512sum "$stage3file" | awk '{print $1}')"; then
|
||||
error "stage3 checksum verification failed" 50
|
||||
fi
|
||||
log "Decompressing tarball; this will prompt for root privileges"
|
||||
|
Loading…
Reference in New Issue
Block a user