Trevor Johns | 75aafd1 | 2017-05-17 01:29:53 -0700 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | |
| 3 | # Abort on error |
| 4 | set -e |
| 5 | |
| 6 | if [ -z $1 ]; then |
| 7 | echo "Error: Please specify output directory"; |
| 8 | exit 1 |
| 9 | else |
| 10 | echo "Output dir: ~/samples-out/${1}"; |
| 11 | fi |
| 12 | |
| 13 | export GRADLE_OPTS="-Xmx4096m -XX:MaxPermSize=512m -XX:-UseGCOverheadLimit -XX:+HeapDumpOnOutOfMemoryError" |
| 14 | export JAVA_OPTS="-Xmx4096m -XX:MaxPermSize=512m -XX:-UseGCOverheadLimit -XX:+HeapDumpOnOutOfMemoryError" |
| 15 | export _JAVA_OPTIONS="-Xmx4096m -XX:MaxPermSize=512m -XX:-UseGCOverheadLimit -XX:+HeapDumpOnOutOfMemoryError" |
| 16 | |
| 17 | parallel --joblog emit.log --max-procs 8 --retries 5 -a projects.txt ./emitSample.sh |
| 18 | |
| 19 | rsync -avzrt --delete ../../build/out/gradle/ ../../build/prebuilts/gradle |
| 20 | rm -rf ~/samples-out/$1 || true |
| 21 | mkdir -p ~/samples-out/$1 |
| 22 | mv ../../build/out/browseable/*.zip ~/samples-out/$1 |
| 23 | rsync -avzrt --delete ../../build/out/browseable/ ../../../development/samples/browseable |