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