diff --git a/Vagrantfile b/Vagrantfile index 74ea91d..d86b782 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -9,8 +9,19 @@ Vagrant.configure('2') do |config| config.vm.box_url = GIFTWRAP_BUILDBOX_URL config.vm.provision 'shell', inline: <<-EOF - apt-get update - apt-get install -y build-essential ruby1.9.1-dev git python-pip python-dev python-virtualenv libxml2-dev libxslt-dev libffi-dev libmysqlclient-dev libpq-dev libsqlite3-dev + if [ -f /etc/lsb-release ]; then + . /etc/lsb-release + OS=$DISTRIB_ID + elif [ -f /etc/debian_version ]; then + OS=Debian + elif [ -f /etc/redhat-release ]; then + OS=RedHat + fi + + if [ "$OS" == "Debian" ] || [ "$OS" == "Ubuntu" ]; then + /vagrant/scripts/prepare_debian.sh + fi + gem install --no-ri --no-rdoc fpm cd /vagrant python setup.py install diff --git a/scripts/prepare_debian.sh b/scripts/prepare_debian.sh new file mode 100755 index 0000000..866c23f --- /dev/null +++ b/scripts/prepare_debian.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +apt-get update +apt-get install -y build-essential ruby1.9.1-dev git python-pip python-dev python-virtualenv libxml2-dev libxslt-dev libffi-dev libmysqlclient-dev libpq-dev libsqlite3-dev