summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernhard Rosenkränzer <bernhard.rosenkranzer@linaro.org>2015-06-26 18:58:15 +0000
committerLinaro Android Code Review <android-review@review.linaro.org>2015-06-26 18:58:15 +0000
commit32d8eeeec2aa9a3336cf58f3eb20ffa00e32dfa2 (patch)
tree09207232af84e4d63b67c357bebfba790560b974
parenta09b0dd207e61fc7cceaebe7ad7c284431cb818f (diff)
parentdf0c78300ed5be20b294127ed3af35e064442179 (diff)
downloadupdate-externals-32d8eeeec2aa9a3336cf58f3eb20ffa00e32dfa2.tar.gz
Merge "Modify zlib updater Re-apply the Android related patches on top of zlib"
-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