1# -*- mode: ruby -*- 2# vi: set ft=ruby : 3 4$setup = <<SCRIPT 5 6 7apt-get update 8apt-get install -y git autoconf libtool make valgrind libpq-dev 9 10 11URL=https://github.com/libevent/libevent/releases/download/release 12LIB=libevent 13VER=2.0.22-stable 14 15wget -q $URL-$VER/$LIB-$VER.tar.gz && tar -zxf $LIB-$VER.tar.gz 16cd $LIB-$VER/ && ./autogen.sh && ./configure -q && make -s 17sudo make install && cd .. && rm -rf $LIB-$VER* 18 19 20DST=wolfssl 21 22cp -rp /vagrant/ $DST/ 23chown -hR vagrant:vagrant $DST/ 24 25echo "cd $DST" >> .bashrc 26echo "read -p 'Sync $DST? (y/n) ' -n 1 -r" >> .bashrc 27echo "echo # new line" >> .bashrc 28echo 'if [[ \$REPLY =~ ^[Yy]$ ]]; then' >> .bashrc 29echo " echo -e '\e[0;32mRunning $DST sync\e[0m'" >> .bashrc 30echo " ./pull_to_vagrant.sh" >> .bashrc 31echo "fi" >> .bashrc 32 33 34SCRIPT 35 36VAGRANTFILE_API_VERSION = "2" 37 38Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| 39 config.vm.box = "ubuntu/trusty64" 40 config.vm.provision "shell", inline: $setup 41 config.vm.network "forwarded_port", guest: 11111, host: 33333 42 43end 44