summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXavier Hsu <xavier.hsu@linaro.org>2015-06-25 16:33:32 +0800
committerXavier Hsu <xavier.hsu@linaro.org>2015-06-25 16:33:32 +0800
commitdf0c78300ed5be20b294127ed3af35e064442179 (patch)
tree7b3fa3fd45475ae267d100f71a935c903b752621
parente5f3e5b59b099f16cf2bf1497b5a866379efef20 (diff)
downloadupdate-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-xzlib.sh25
1 files changed, 21 insertions, 4 deletions
diff --git a/zlib.sh b/zlib.sh
index 15def93..608ece1 100755
--- a/zlib.sh
+++ b/zlib.sh
@@ -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