diff options
author | Lopo | 2016-08-23 10:41:04 +0200 |
---|---|---|
committer | Lopo | 2016-08-23 10:41:04 +0200 |
commit | 261a31f4bdc54612a0252f4fcdc173bc84f76973 (patch) | |
tree | 168cdd73997f646efe2dee3d8a3a4ac5a6b3350e | |
parent | 80f46ae7a95be42a3c71b1a408acdb100eedd09a (diff) | |
download | aur-261a31f4bdc54612a0252f4fcdc173bc84f76973.tar.gz |
fix for hash change
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 38 |
2 files changed, 29 insertions, 13 deletions
@@ -1,7 +1,9 @@ +# Generated by mksrcinfo v8 +# Tue Aug 23 08:40:36 UTC 2016 pkgbase = netbeans-nightly pkgdesc = IDE for Java, HTML5, PHP, Groovy, C and C++ pkgver = latest - pkgrel = 9 + pkgrel = 10 url = http://netbeans.org install = netbeans.install arch = any @@ -2,7 +2,7 @@ pkgname=netbeans-nightly pkgver=latest -pkgrel=9 +pkgrel=10 pkgdesc='IDE for Java, HTML5, PHP, Groovy, C and C++' license=('CDDL') arch=('any') @@ -31,19 +31,33 @@ prepare() { _file="${_zipname}.zip" _md5=`grep "zip/${_file}" files.js \ | awk 'BEGIN {FPAT="\"[0-9a-z]+\""} {gsub(/\"/, "", $NF); print}'` + case ${#_md5} in + 32) + _alg=md5 + ;; + 40) + _alg=sha1 + ;; + 56) + _alg=sha224 + ;; + 64) + _alg=sha256 + ;; + 96) + _alg=sha384 + ;; + 128) + _alg=sha512 + ;; + *) + msg "unbale to detect hash algorithm, hash: ${_md5}" + return 1 + ;; + esac download_file "${_webroot}/zip/${_file}" - - msg "$(gettext "Validating source files with %s...")" "md5sums" - file="$(get_filename "${_file}")" - printf "%s" " $file ... " >&2 - local _realsum="$(openssl dgst -md5 "${_file}")" - if [ "${_md5}" != "${_realsum##* }" ]; then - printf -- "$(gettext "FAILED")\n" >&2 - return 1 - else - printf -- "$(gettext "Passed")\n" >&2 - fi + verify_integrity_one "${_file}" ${_alg} "${_md5}" || return 1 cd "$srcdir" ln -fs "${SRCDEST}/${_file}" |