blob: 36b533aa9d98985a9eea8f0a3f090004aeef3ea3 [file] [log] [blame]
ramonsalguer8ac0f082020-06-03 20:13:34 +02001#!/bin/sh -eux
2
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
15# set a default HOME_DIR environment variable if not set
16HOME_DIR="${HOME_DIR:-/home/vagrant}";
17
18pubkey_url="https://raw.githubusercontent.com/mitchellh/vagrant/master/keys/vagrant.pub";
19mkdir -p $HOME_DIR/.ssh;
20if command -v wget >/dev/null 2>&1; then
21 wget --no-check-certificate "$pubkey_url" -O $HOME_DIR/.ssh/authorized_keys;
22elif command -v curl >/dev/null 2>&1; then
23 curl --insecure --location "$pubkey_url" > $HOME_DIR/.ssh/authorized_keys;
24elif command -v fetch >/dev/null 2>&1; then
25 fetch -am -o $HOME_DIR/.ssh/authorized_keys "$pubkey_url";
26else
27 echo "Cannot download vagrant public key";
28 exit 1;
29fi
30chown -R vagrant $HOME_DIR/.ssh;
31chmod -R go-rwsx $HOME_DIR/.ssh;