Sha256: 096cc54f5d472e890978523dbf92243bcf628369fcf9ca073d52555b669e9b9e

Contents?: true

Size: 1.22 KB

Versions: 2

Compression:

Stored size: 1.22 KB

Contents

# postinstall.sh based upon Mitchell's old basebox example

# mark the build time
date > /etc/vagrant_box_build_time

# update the apt cache and packages
case $(lsb_release -cs) in
    'precise')
        apt-get clean
        rm -rf /var/lib/apt/lists/*
        apt-get clean
    ;;
    *)
    ;;
esac

apt-get -qy update
apt-get -qy upgrade

# install some oft used packages
apt-get -qy install linux-headers-$(uname -r) build-essential \
  zlib1g-dev libssl-dev

# configure password-less sudo
usermod -a -G sudo vagrant
echo "%vagrant ALL=NOPASSWD:ALL" > /tmp/vagrant
mv /tmp/vagrant /etc/sudoers.d/vagrant
chmod 0440 /etc/sudoers.d/vagrant

# install the vagrant-provided ssh keys
mkdir -pm 700 /home/vagrant/.ssh
curl -Lo /home/vagrant/.ssh/authorized_keys \
  'https://raw.github.com/mitchellh/vagrant/master/keys/vagrant.pub'
chmod 0600 /home/vagrant/.ssh/authorized_keys
chown -R vagrant:vagrant /home/vagrant/.ssh

# under systemd based Ubuntu systems, networking breaks on first reboot
# this is because it's renamed to follow the PCI slot
case $(lsb_release -cs) in
    "wily" | "xenial")
        sed -i "s/ens33/ens32/g" /etc/network/interfaces
    ;;
    *)
    ;;
esac

# clean up any artifacts
rm -f /home/vagrant/shutdown.sh

exit

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
boxes-2.5.0 scripts/postinstall.sh
boxes-2.4.0 scripts/postinstall.sh