Skip to content

Instantly share code, notes, and snippets.

@wrboyce
Last active December 28, 2015 18:59
Show Gist options
  • Select an option

  • Save wrboyce/7547057 to your computer and use it in GitHub Desktop.

Select an option

Save wrboyce/7547057 to your computer and use it in GitHub Desktop.
#!/bin/sh
# curl https://gist.github.com/wrboyce/7547057/raw/espresso-init.sh | sh
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get -y install git unzip lib32z1 lib32ncurses5 lib32stdc++6 oracle-java7-installer
mkdir -p src
cd src
git clone https://github.com/bootstraponline/espresso_clone espresso
export ESPRESSO_HOME=${PWD}/espresso
sed -i 's/^\([^#]\)/#\1/g' ${ESPRESSO_HOME}/local.properties
wget http://services.gradle.org/distributions/gradle-1.8-all.zip && unzip gradle-1.8-all.zip && rm gradle-1.8-all.zip
export GRADLE_HOME=${PWD}/gradle-1.8
export PATH=${GRADLE_HOME}/bin:${PATH}
wget http://dl.google.com/android/android-sdk_r22.3-linux.tgz && tar zxf android-sdk_r22.3-linux.tgz && rm android-sdk_r22.3-linux.tgz
export ANDROID_HOME=${PWD}/android-sdk-linux
export PATH=${ANDROID_HOME}/platform-tools:${ANDROID_HOME}/tools:${PATH}
echo "sdk.dir=${ANDROID_HOME}" >> ${ESPRESSO_HOME}/local.properties
android --silent update sdk -u -a -t $(android list sdk -u -a | grep "Platform-tools" | head -1 | cut -d'-' -f'1')
android --silent update sdk -u -a -t $(android list sdk -u -a | grep "Build-tools, revision 18.1.1" | head -1 | cut -d'-' -f'1')
android --silent update sdk -u -a -t $(android list sdk -u -a | grep "Android Support Repository" | head -1 | cut -d'-' -f'1')
android --silent update sdk -u -a -t $(android list sdk -u -a | grep "SDK Platform Android 4.3, API 18" | head -1 | cut -d'-' -f'1')
cd ${ESPRESSO_HOME}
gradle clean && gradle assembleDebug && gradle assembleTest
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment