diff options
author | Michele Di Giorgio <michele.digiorgio@arm.com> | 2016-05-24 11:40:22 +0100 |
---|---|---|
committer | Michele Di Giorgio <michele.digiorgio@arm.com> | 2016-06-24 17:13:57 +0100 |
commit | 65eceaa77bf7723d5742fe60573561b7ca75c9ae (patch) | |
tree | a9d1dca084ca8383e94765a5a299da0700900395 | |
parent | 91a28422856937ac8a59bca817640744dcf47549 (diff) | |
download | lisa-65eceaa77bf7723d5742fe60573561b7ca75c9ae.tar.gz |
Vagrantfile: install Android SDK if not present
Signed-off-by: Michele Di Giorgio <michele.digiorgio@arm.com>
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | Vagrantfile | 26 |
2 files changed, 26 insertions, 1 deletions
@@ -4,3 +4,4 @@ results* *.json *.log +tools/android-sdk-linux diff --git a/Vagrantfile b/Vagrantfile index a99edd1..9ce1156 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -1,6 +1,7 @@ # -*- mode: ruby -*- # vi: set ft=ruby : + Vagrant.configure(2) do |config| config.vm.box = "ubuntu/trusty64" @@ -14,17 +15,40 @@ Vagrant.configure(2) do |config| config.vm.provision "shell", inline: <<-SHELL sudo apt-get update - sudo apt-get install -y autoconf automake build-essential git libfreetype6-dev libpng12-dev libtool nmap pkg-config python-all-dev python-matplotlib python-nose python-numpy python-pip python-zmq sshpass trace-cmd tree + sudo apt-get install -y autoconf automake build-essential expect git \ + libfreetype6-dev libpng12-dev libtool nmap openjdk-7-jdk \ + openjdk-7-jre pkg-config python-all-dev python-matplotlib \ + python-nose python-numpy python-pip python-zmq sshpass trace-cmd \ + tree wget sudo pip install ipython[notebook] pandas sudo apt-get remove -y w3m ln -s /vagrant /home/vagrant/lisa + + cd /home/vagrant/lisa + ANDROID_SDK_URL="https://dl.google.com/android/android-sdk_r24.4.1-linux.tgz" + if [ ! -e ./tools/android-sdk-linux ]; then + echo "Downloading Android SDK [$ANDROID_SDK_URL]..." + wget -qO- $ANDROID_SDK_URL | tar xz -C tools + expect -c ' + set timeout -1; + spawn ./tools/android-sdk-linux/tools/android update sdk --no-ui \ + -t tool,platform-tool,platform; + expect { + "Do you accept the license" { exp_send "y\r" ; exp_continue } + eof + } + ' + fi + chown vagrant.vagrant /home/vagrant/lisa echo cd /home/vagrant/lisa >> /home/vagrant/.bashrc for LC in $(locale | cut -d= -f1); do echo unset $LC >> /home/vagrant/.bashrc done + echo "export ANDROID_HOME=/vagrant/tools/android-sdk-linux" >> /home/vagrant/.bashrc + echo "export PATH=$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH" >> /home/vagrant/.bashrc echo source init_env >> /home/vagrant/.bashrc SHELL end |