aboutsummaryrefslogtreecommitdiff
path: root/emitSample.sh
diff options
context:
space:
mode:
authorTrevor Johns <trevorjohns@google.com>2017-05-17 01:29:53 -0700
committerTrevor Johns <trevorjohns@google.com>2017-05-17 05:30:23 -0700
commit75aafd123461be009649273d7673257d90b0237e (patch)
treeefd7360cb8759419eac53d999d401aaa9d3c1a78 /emitSample.sh
parente88ec37a845c2cb956690f37e9c7953a9f19504b (diff)
downloadandroid-75aafd123461be009649273d7673257d90b0237e.tar.gz
Add new script for globally compiling samples
Fixes OOM problem caused by loading all samples into Gradle simultaneously. Test: manual Change-Id: I756725c112e89f1f3218ee3ef55227d3b2837124
Diffstat (limited to 'emitSample.sh')
-rwxr-xr-xemitSample.sh19
1 files changed, 19 insertions, 0 deletions
diff --git a/emitSample.sh b/emitSample.sh
new file mode 100755
index 00000000..bbc0d2eb
--- /dev/null
+++ b/emitSample.sh
@@ -0,0 +1,19 @@
+# Abort on error
+set -e
+printf "\033[1;34mProcessing: ${1} ...\033[0m\n"
+pushd ${1}
+printf "\033[0;33m[Refresh]\033[0m\n"
+./gradlew refresh
+printf "\033[0;33m[Clean 1]\033[0m\n"
+find . -name build -exec rm -rf {} \; || true
+printf "\033[0;33m[EmitGradle]\033[0m\n"
+./gradlew emitGradle
+printf "\033[0;33m[Clean 2]\033[0m\n"
+find . -name build -exec rm -rf {} \; || true
+printf "\033[0;33m[EmitBrowseable]\033[0m\n"
+./gradlew emitBrowseable
+printf "\033[0;33m[Clean 3]\033[0m\n"
+find . -name build -exec rm -rf {} \; || true
+printf "\033[0;33m[EmitGradleZip]\033[0m\n"
+./gradlew emitGradleZip
+popd