aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxime Biais <maxime.biais@gmail.com>2015-09-24 11:32:50 +0200
committerMaxime Biais <maxime.biais@gmail.com>2015-09-24 11:32:50 +0200
commit80bbc90b28b07eba6cac60d783699f48af75a8d2 (patch)
treeafe11b645687a239a54c5eb02010e2d3817d98ce
parentde6a2af0ecdcc797846b3c4c54fc0095381a3346 (diff)
downloadgradle-perf-android-medium-80bbc90b28b07eba6cac60d783699f48af75a8d2.tar.gz
check for apktool
-rwxr-xr-xtools/release-checks.sh9
1 files changed, 5 insertions, 4 deletions
diff --git a/tools/release-checks.sh b/tools/release-checks.sh
index cbc18cc33..fd3d41933 100755
--- a/tools/release-checks.sh
+++ b/tools/release-checks.sh
@@ -29,10 +29,11 @@ function pFail() {
function checkSamsungWorkaround() {
/bin/echo -n "Check for the Samsung android.support.v7.internal.view.menu workaround..."
- ./gradlew clean > /dev/null 2>&1
- ./gradlew assembleVanillaRelease > /dev/null 2>&1
- apktool -f -r d WordPress/build/outputs/apk/WordPress-vanilla-release-unaligned.apk -o /tmp/wpandroid-checksamsungworkaround/ > /dev/null
- ls -1 /tmp/wpandroid-checksamsungworkaround/smali/android/support/v7/internal/view/menu/MenuBuilder* > /dev/null 2>&1
+ apktool > /dev/null 2>&1 || (pFail; echo "You need apktool installed to run this check (brew install apktool)"; exit 1) || exit 4
+ ./gradlew clean --offline > /dev/null 2>&1
+ ./gradlew assembleVanillaRelease --offline > /dev/null 2>&1
+ rm -rf /tmp/wpandroid-checksamsungworkaround/
+ apktool -f -r d WordPress/build/outputs/apk/WordPress-vanilla-release-unaligned.apk -o /tmp/wpandroid-checksamsungworkaround/ > /dev/null && ls -1 /tmp/wpandroid-checksamsungworkaround/smali/android/support/v7/internal/view/menu/MenuBuilder* > /dev/null 2>&1
if [ $? -eq 0 ]; then
pFail
exit 4