#!/bin/bash set -e source /etc/profile echo 'Installing packages and upgrading' PACKAGES=(net-misc/curl wget man-db openssh ca-certificates sudo) echo "Installing additional packages: ${ADDPACKAGES}" PACKAGES+=" ${ADDPACKAGES}" ANSIBLE=${ANSIBLE:-0} if [[ $ANSIBLE = 1 ]]; then PACKAGES+=' ansible' fi CHEF=${CHEF:-0} if [[ $CHEF = 1 ]]; then echo "Chef installation isn't supported on Gentoo" exit 1 fi PUPPET=${PUPPET:-0} if [[ $PUPPET = 1 ]]; then PACKAGES+=' puppet eix' fi SALT=${SALT:-0} if [[ $SALT = 1 ]]; then PACKAGES+=' salt' fi # trying to set capabilities on an unprivileged container fails. echo "*/* -filecaps" > /etc/portage/package.use/vagrant_overrides emerge --sync emerge --noreplace ${PACKAGES[*]} emerge -uND @world rc-config add sshd default