Home | History | Annotate | Download | only in lisa
      1 # -*- mode: ruby -*-
      2 # vi: set ft=ruby :
      3 
      4 
      5 Vagrant.configure(2) do |config|
      6   config.vm.box = "ubuntu/trusty64"
      7 
      8   # Compiling pandas requires 1Gb of memory
      9   config.vm.provider "virtualbox" do |v|
     10     v.memory = 1024
     11   end
     12 
     13   # Forward ipython notebook's port to the host
     14   config.vm.network "forwarded_port", guest: 8888, host: 8888
     15 
     16   config.vm.provision "shell", inline: <<-SHELL
     17     set -e
     18 
     19     if [ ! -e /home/vagrant/lisa ]; then
     20        ln -s /vagrant /home/vagrant/lisa
     21     fi
     22 
     23     cd /home/vagrant/lisa
     24     ./install_base_ubuntu.sh --install-android-sdk
     25 
     26     chown vagrant.vagrant /home/vagrant/lisa
     27     echo cd /home/vagrant/lisa >> /home/vagrant/.bashrc
     28     for LC in $(locale | cut -d= -f1);
     29     do
     30         echo unset $LC  >> /home/vagrant/.bashrc
     31     done
     32     echo "export ANDROID_HOME=/vagrant/tools/android-sdk-linux" >> /home/vagrant/.bashrc
     33     echo 'export PATH=\$ANDROID_HOME/platform-tools:\$ANDROID_HOME/tools:\$PATH' >> /home/vagrant/.bashrc
     34     echo source init_env >> /home/vagrant/.bashrc
     35 
     36     echo "Virtual Machine Installation completed successfully!                "
     37     echo "                                                                    "
     38     echo "You can now access and use the virtual machine by running:          "
     39     echo "                                                                    "
     40     echo "    $ vagrant ssh                                                   "
     41     echo "                                                                    "
     42     echo "NOTE: if you exit, the virtual machine is still running. To shut it "
     43     echo "      down, please run:                                             "
     44     echo "                                                                    "
     45     echo "    $ vagrant suspend                                               "
     46     echo "                                                                    "
     47   SHELL
     48 end
     49