|
|
@@ -3,10 +3,12 @@ |
|
|
|
|
|
|
|
|
ENV['VAGRANT_DOTFILE_PATH'] = "/tmp/vagrant" |
|
|
ENV['VAGRANT_DOTFILE_PATH'] = "/tmp/vagrant" |
|
|
Vagrant.configure("2") do |config| |
|
|
Vagrant.configure("2") do |config| |
|
|
config.vm.box = "precise64" |
|
|
|
|
|
config.vm.provision "shell", |
|
|
|
|
|
privileged: false, |
|
|
|
|
|
inline: "if [ ! -e /var/tmp/.done ]; then |
|
|
|
|
|
|
|
|
config.vm.define "ubuntu1204" do |ubuntu1204| |
|
|
|
|
|
ubuntu1204.vm.box = "precise64" |
|
|
|
|
|
ubuntu1204.vm.synced_folder ".", "/home/vagrant/dotfiles" |
|
|
|
|
|
ubuntu1204.vm.provision "shell", |
|
|
|
|
|
privileged: false, |
|
|
|
|
|
inline: "if [ ! -e /var/tmp/.done ]; then |
|
|
sudo apt-get clean |
|
|
sudo apt-get clean |
|
|
sudo rm -fr /var/lib/apt/lists |
|
|
sudo rm -fr /var/lib/apt/lists |
|
|
sudo apt-get update |
|
|
sudo apt-get update |
|
|
@@ -17,11 +19,32 @@ sudo apt-get update |
|
|
sudo apt-get install -y -q xstow python-pip git pax zsh |
|
|
sudo apt-get install -y -q xstow python-pip git pax zsh |
|
|
sudo pip install update-dotdee |
|
|
sudo pip install update-dotdee |
|
|
sudo usermod -s /bin/zsh vagrant |
|
|
sudo usermod -s /bin/zsh vagrant |
|
|
mkdir /home/vagrant/dotfiles |
|
|
|
|
|
sudo mount -o bind /vagrant /home/vagrant/dotfiles |
|
|
|
|
|
touch /var/tmp/.done |
|
|
touch /var/tmp/.done |
|
|
fi |
|
|
fi |
|
|
cd ~/dotfiles |
|
|
cd ~/dotfiles |
|
|
make ws all |
|
|
|
|
|
|
|
|
make clean && make |
|
|
" |
|
|
" |
|
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
# 10.{10,9} are the same basically |
|
|
|
|
|
osx_cmd = "sudo xcodebuild -license accept |
|
|
|
|
|
sudo xcode-select -s /Applications/Xcode.app |
|
|
|
|
|
ruby -e \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)\" |
|
|
|
|
|
export PATH=/usr/local/bin:${PATH} |
|
|
|
|
|
brew install gcc xstow python |
|
|
|
|
|
pip install update-dotdee |
|
|
|
|
|
cd ~/dotfiles |
|
|
|
|
|
make clean && make |
|
|
|
|
|
" |
|
|
|
|
|
config.vm.define "yosemite" do |yosemite| |
|
|
|
|
|
yosemite.vm.box = "yosemite" |
|
|
|
|
|
yosemite.vm.synced_folder ".", "/Users/vagrant/dotfiles" |
|
|
|
|
|
yosemite.vm.provision "shell", privileged: false, inline: osx_cmd |
|
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
config.vm.define "mavericks" do |mavericks| |
|
|
|
|
|
mavericks.vm.box = "mavericks" |
|
|
|
|
|
mavericks.vm.synced_folder ".", "/Users/vagrant/dotfiles" |
|
|
|
|
|
mavericks.vm.provision "shell", privileged: false, inline: osx_cmd |
|
|
|
|
|
end |
|
|
end |
|
|
end |