summaryrefslogtreecommitdiffhomepage
path: root/321.bash.vars
diff options
context:
space:
mode:
authorLucio Andrés Illanes Albornoz (arab, vxp) <l.illanes@gmx.de>2016-07-10 00:45:03 +0000
committerLucio Andrés Illanes Albornoz (arab, vxp) <l.illanes@gmx.de>2016-07-10 00:45:03 +0000
commit539500ae2d51e4847fc486c74bb889959bb6f738 (patch)
treedfda0216992cc6e759d5d2b3133e6f759460cd75 /321.bash.vars
parent820be1bcb38273c0c7adc44b4a474c08273cdf61 (diff)
downloadmidipix_build-539500ae2d51e4847fc486c74bb889959bb6f738.tar.bz2
midipix_build-539500ae2d51e4847fc486c74bb889959bb6f738.tar.xz
Followup to last commit.
Diffstat (limited to '321.bash.vars')
-rw-r--r--321.bash.vars17
1 files changed, 17 insertions, 0 deletions
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