github.com/bhameyie/otto@v0.2.1-0.20160406174117-16052efa52ec/builtin/app/docker-external/data/common/dev/Vagrantfile.tpl (about)

     1  {% extends "compile:data/app/dev/Vagrantfile.tpl" %}
     2  
     3  {% block vagrant_config %}
     4    # Disable the default synced folder
     5    config.vm.synced_folder ".", "/vagrant", disabled: true
     6  
     7    # Read in the fragment that we use as a dep
     8    eval(File.read("{{ fragment_path }}"), binding)
     9  
    10    # Setup some stuff
    11    config.vm.provision "shell", inline: $script
    12  {% endblock %}
    13  
    14  {% block footer %}
    15  $script = <<SCRIPT
    16  set -e
    17  
    18  # otto-exec: execute command with output logged but not displayed
    19  oe() { $@ 2>&1 | logger -t otto > /dev/null; }
    20  
    21  # otto-log: output a prefixed message
    22  ol() { echo "[otto] $@"; }
    23  
    24  # Configuring SSH for faster login
    25  if ! grep "UseDNS no" /etc/ssh/sshd_config >/dev/null; then
    26    echo "UseDNS no" | sudo tee -a /etc/ssh/sshd_config >/dev/null
    27    oe sudo service ssh restart
    28  fi
    29  
    30  export DEBIAN_FRONTEND=noninteractive
    31  
    32  ol "Installing HTTPS driver for Apt..."
    33  oe sudo apt-get update
    34  oe sudo apt-get install -y apt-transport-https
    35  SCRIPT
    36  {% endblock %}