-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathVagrantfile
More file actions
executable file
·55 lines (47 loc) · 1.83 KB
/
Vagrantfile
File metadata and controls
executable file
·55 lines (47 loc) · 1.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.box = "box-cutter/ubuntu1404-desktop"
config.vm.provision "shell", privileged: false, inline: <<-SHELL
# update
sudo apt-get update
# sudo apt-get dist-upgrade -y
# install build-essential, git, vim and curl
sudo apt-get install -y build-essential git vim curl
# install java
sudo apt-get install -y debconf-utils
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
echo "oracle-java8-installer shared/accepted-oracle-license-v1-1 select true" | sudo debconf-set-selections
echo "oracle-java8-installer shared/accepted-oracle-license-v1-1 seen true" | sudo debconf-set-selections
sudo apt-get install -y oracle-java8-installer
# download burp
wget -O burp.jar https://portswigger.net/DownloadUpdate.ashx?Product=Free
# install atom
wget https://github.com/atom/atom/releases/download/v1.5.0/atom-amd64.deb
sudo dpkg -i atom-amd64.deb
rm -f atom-amd64.deb
# install nvm, node, npm, yo
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.30.2/install.sh | bash
export NVM_DIR="/home/vagrant/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
nvm install 4.3.0
nvm alias default 4.3.0
nvm use default
npm install -g npm
npm install -g yo
npm install -g generator-javascript
npm install -g mocha
npm install -g webpack
npm install -g webpack-dev-server
# install gvm, go
sudo apt-get install -y bison libreadline-dev
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
source /home/vagrant/.gvm/scripts/gvm
gvm install go1.4.3
gvm use go1.4.3
gvm install go1.5.3
gvm use go1.5.3 --default
go get -u github.com/nathany/looper
SHELL
end