From 539500ae2d51e4847fc486c74bb889959bb6f738 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucio=20Andr=C3=A9s=20Illanes=20Albornoz=20=28arab=2C=20vx?= =?UTF-8?q?p=29?= Date: Sun, 10 Jul 2016 00:45:03 +0000 Subject: Followup to last commit. --- 321.bash.vars | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to '321.bash.vars') diff --git a/321.bash.vars b/321.bash.vars index 9f1737ec..9cd822bf 100644 --- a/321.bash.vars +++ b/321.bash.vars @@ -2,6 +2,7 @@ # . ./build.vars and set -o errexit -o noglob are assumed. # +PKG_BASH_PATCHES_EXTRA_URL="https://ftp.gnu.org/gnu/bash/bash-${PKG_BASH_VERSION}-patches/"; PKG_BASH_PATCHES_EXTRA_MANIFEST=" bash43-001 ecb3dff2648667513e31554b3ad054ccd89fce38e33367c9459ac3a285153742 bash43-002 eee7cd7062ab29a9e4f02924d9c367264dcb8b162703f74ff6eb8f175a91502b @@ -46,4 +47,20 @@ bash43-040 84bb396b9262992ca5424feab6ed3ec39f193ef5c76dfe4a62b551bd8dd9d76b bash43-041 4ec432966e4198524a7e0cd685fe222e96043769c9613e66742ac475db132c1a bash43-042 ac219322db2791da87a496ee6e8e5544846494bdaaea2626270c2f73c1044919"; +pkg_bash_patch_post() { + rm_if_exists -m -c ${PKG_SUBDIR}-patches-extra; + wget -c -nd -np -r -R \*.htm\* -R \*.sig ${PKG_BASH_PATCHES_EXTRA_URL}; + for __pbpp_patch_fname in \ + $(find . -type f -not -iname \*.sig | sort); do + patch -b -d ../${PKG_SUBDIR} -p0 < ${__pbpp_patch_fname}; + done; unset __pbpp_patch_fname; + echo ${PKG_BASH_PATCHES_EXTRA_MANIFEST} | while read __pbpp_manifest_line; do + set -- ${__pbpp_manifest_line}; + if ! compare_hash ${1} ${2}; then + log_msg failexit "Error: hash mismatch for patch file \`${1}'."; + fi; + done; + cd ${OLDPWD}; +}; + # vim:filetype=sh -- cgit v1.2.3