Javi Merino | ff1749d | 2016-02-03 14:23:10 +0000 | [diff] [blame] | 1 | # -*- mode: ruby -*- |
| 2 | # vi: set ft=ruby : |
| 3 | |
Michele Di Giorgio | 65eceaa | 2016-05-24 11:40:22 +0100 | [diff] [blame] | 4 | |
Javi Merino | ff1749d | 2016-02-03 14:23:10 +0000 | [diff] [blame] | 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 |
Brendan Jackman | 7cbc923 | 2016-10-18 11:31:10 +0100 | [diff] [blame] | 17 | set -e |
| 18 | |
Brendan Jackman | 288f1ab | 2016-10-28 12:07:57 +0100 | [diff] [blame] | 19 | if [ ! -e /home/vagrant/lisa ]; then |
| 20 | ln -s /vagrant /home/vagrant/lisa |
| 21 | fi |
Michele Di Giorgio | 65eceaa | 2016-05-24 11:40:22 +0100 | [diff] [blame] | 22 | |
| 23 | cd /home/vagrant/lisa |
Brendan Jackman | bfa09c0 | 2017-01-11 16:44:03 +0000 | [diff] [blame] | 24 | ./install_base_ubuntu.sh --install-android-sdk |
Michele Di Giorgio | 65eceaa | 2016-05-24 11:40:22 +0100 | [diff] [blame] | 25 | |
Javi Merino | ff1749d | 2016-02-03 14:23:10 +0000 | [diff] [blame] | 26 | chown vagrant.vagrant /home/vagrant/lisa |
| 27 | echo cd /home/vagrant/lisa >> /home/vagrant/.bashrc |
Michele Di Giorgio | 91a2842 | 2016-05-11 12:23:08 +0100 | [diff] [blame] | 28 | for LC in $(locale | cut -d= -f1); |
| 29 | do |
| 30 | echo unset $LC >> /home/vagrant/.bashrc |
| 31 | done |
Michele Di Giorgio | 65eceaa | 2016-05-24 11:40:22 +0100 | [diff] [blame] | 32 | echo "export ANDROID_HOME=/vagrant/tools/android-sdk-linux" >> /home/vagrant/.bashrc |
Javi Merino | 77aceb8 | 2016-07-21 11:09:05 +0100 | [diff] [blame] | 33 | echo 'export PATH=\$ANDROID_HOME/platform-tools:\$ANDROID_HOME/tools:\$PATH' >> /home/vagrant/.bashrc |
Javi Merino | ff1749d | 2016-02-03 14:23:10 +0000 | [diff] [blame] | 34 | echo source init_env >> /home/vagrant/.bashrc |
Michele Di Giorgio | 57992d5 | 2016-06-24 17:10:10 +0100 | [diff] [blame] | 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 " " |
Javi Merino | ff1749d | 2016-02-03 14:23:10 +0000 | [diff] [blame] | 47 | SHELL |
| 48 | end |