This repository has been archived on 2024-11-03. You can view files and clone it, but cannot push or open issues or pull requests.
evolution-mklive/packer/scripts/vagrant.sh

32 lines
723 B
Bash

#!/bin/bash
useradd -m -s /bin/bash vagrant
# Set up sudo
echo '%vagrant ALL=(ALL:ALL) NOPASSWD:ALL' > /etc/sudoers.d/vagrant
echo 'Defaults:vagrant !requiretty' >> /etc/sudoers.d/vagrant
chmod 0440 /etc/sudoers.d/vagrant
gpasswd -d vagrant wheel
sudo xbps-install -Sy wget
# Installing vagrant keys
mkdir /home/vagrant/.ssh
chmod 700 /home/vagrant/.ssh
cd /home/vagrant/.ssh
wget --no-check-certificate 'https://raw.github.com/mitchellh/vagrant/master/keys/vagrant.pub' -O authorized_keys
chmod 600 /home/vagrant/.ssh/authorized_keys
chown -R vagrant /home/vagrant/.ssh
# Install NFS for Vagrant
xbps-install -Sy nfs-utils
passwd -dl vagrant
passwd -dl void
passwd -dl root
rm -rf /var/cache/xbps
shutdown -P now