* Handle SHA-256 hashes.
svn path=/nixpkgs/trunk/; revision=8702
This commit is contained in:
parent
80efe94cd0
commit
98be355b2a
maintainers/scripts
|
@ -16,8 +16,17 @@ find . -name "*.nix" | while read fn; do
|
|||
|
||||
if test -e "$newPath"; then
|
||||
hash=$(fgrep -A 1 "$oldURL" "$fn" | grep md5 | sed 's^.*md5 = \"\(.*\)\";.*^\1^')
|
||||
hashType=md5
|
||||
if test -z "$hash"; then
|
||||
hash=$(fgrep -A 1 "$oldURL" "$fn" | grep sha256 | sed 's^.*sha256 = \"\(.*\)\";.*^\1^')
|
||||
hashType="sha256 --base32"
|
||||
if test -z "$hash"; then
|
||||
echo "WARNING: cannot figure out the hash for $oldURL"
|
||||
isSafe=
|
||||
fi
|
||||
fi
|
||||
echo "HASH = $hash"
|
||||
if ! test "$(nix-hash --type md5 --flat "$newPath")" = "$hash"; then
|
||||
if ! test "$(nix-hash --type $hashType --flat "$newPath")" = "$hash"; then
|
||||
echo "WARNING: $newPath exists and differs!"
|
||||
isSafe=
|
||||
fi
|
||||
|
|
Loading…
Reference in New Issue