github.com/hashicorp/packer@v1.14.3/scripts/vagrant-freebsd-priv-config.sh (about) 1 #!/bin/sh 2 # Copyright (c) HashiCorp, Inc. 3 # SPDX-License-Identifier: BUSL-1.1 4 5 6 chown vagrant:wheel \ 7 /opt/gopath \ 8 /opt/gopath/src \ 9 /opt/gopath/src/github.com \ 10 /opt/gopath/src/github.com/hashicorp 11 12 mkdir -p /usr/local/etc/pkg/repos 13 14 cat <<EOT > /usr/local/etc/pkg/repos/FreeBSD.conf 15 FreeBSD: { 16 url: "pkg+http://pkg.FreeBSD.org/\${ABI}/latest" 17 } 18 EOT 19 20 pkg update 21 22 pkg install -y \ 23 editors/vim-console \ 24 devel/git \ 25 devel/gmake \ 26 lang/go \ 27 security/ca_root_nss \ 28 shells/bash 29 30 chsh -s /usr/local/bin/bash vagrant 31 chsh -s /usr/local/bin/bash root 32 33 cat <<EOT >> /home/vagrant/.profile 34 export GOPATH=/opt/gopath 35 export PATH=\$GOPATH/bin:\$PATH 36 37 cd /opt/gopath/src/github.com/hashicorp/packer 38 EOT