diff options
author | Lopo | 2016-08-23 10:40:24 +0200 |
---|---|---|
committer | Lopo | 2016-08-23 10:40:24 +0200 |
commit | 7615d76e41d5cb0ed827e766d2ffc7b7c2937981 (patch) | |
tree | 391bfa369b3e569e6f08fff217bf302a9ea492f0 | |
parent | e94362530807b5f146fdc8e611b778813b5ccf2c (diff) | |
download | aur-netbeans-javase-nightly.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:19 UTC 2016 pkgbase = netbeans-javase-nightly pkgdesc = Netbeans IDE for Java SE pkgver = latest - pkgrel = 6 + pkgrel = 7 url = http://netbeans.org install = netbeans.install arch = any @@ -3,7 +3,7 @@ _bundle='javase' pkgname="netbeans-${_bundle}-nightly" pkgver=latest -pkgrel=6 +pkgrel=7 pkgdesc="Netbeans IDE for Java SE" license=('CDDL') arch=('any') @@ -29,19 +29,33 @@ prepare() { _file="${_zipname}-${_bundle}.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}" |