diff options
author | Xavier Hsu <xavier.hsu@linaro.org> | 2015-06-25 16:33:32 +0800 |
---|---|---|
committer | Xavier Hsu <xavier.hsu@linaro.org> | 2015-06-25 16:33:32 +0800 |
commit | df0c78300ed5be20b294127ed3af35e064442179 (patch) | |
tree | 7b3fa3fd45475ae267d100f71a935c903b752621 | |
parent | e5f3e5b59b099f16cf2bf1497b5a866379efef20 (diff) | |
download | update-externals-df0c78300ed5be20b294127ed3af35e064442179.tar.gz |
Modify zlib updater
Re-apply the Android related patches on top of zlib
Signed-off-by: Xavier Hsu <xavier.hsu@linaro.org>
-rwxr-xr-x | zlib.sh | 25 |
1 files changed, 21 insertions, 4 deletions
@@ -30,19 +30,36 @@ if [ "$(vertonumber $NEW_VERSION)" -le "$(vertonumber $AOSPVER)" ]; then notice "zlib is up to date in AOSP master, copying its work" else notice "Updating zlib to $NEW_VERSION" + + wget http://zlib.net/zlib-$AOSPVER.tar.gz + tar -zxf zlib-$AOSPVER.tar.gz + cd zlib-$AOSPVER + ./configure + rm Makefile configure.log + cd ../ + diff -ruN zlib-$AOSPVER src > Android.patch + wget http://zlib.net/zlib-$NEW_VERSION.tar.gz - rm -rf src tar -zxf zlib-$NEW_VERSION.tar.gz + rm -rf src zlib-$AOSPVER zlib-$NEW_VERSION.tar.gz zlib-$AOSPVER.tar.gz mv zlib-$NEW_VERSION src cd src ./configure rm Makefile configure.log cd ../ - rm zlib-$NEW_VERSION.tar.gz grep -A21 'Copyright notice:' src/README | tail -20 > NOTICE - git commit -asm "Update to zlib $NEW_VERSION" - git clean -d -f -x + if patch -p0 < Android.patch; then + rm Android.patch + notice "Auto-updated zlib to $NEW_VERSION." + git commit -asm "Update to zlib $NEW_VERSION" + git clean -d -f -x + else + error "Couldn't auto-update zlib - patch failed to apply." + error "Please fix manually and commit to a branch called" + error "linaro-upstream-$NEW_VERSION." + exut 1 + fi fi git push origin linaro-upstream-work-$TIMESTAMP:linaro-upstream-$NEW_VERSION |