-
Notifications
You must be signed in to change notification settings - Fork 0
/
make_dev_link.sh
executable file
·30 lines (27 loc) · 883 Bytes
/
make_dev_link.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/usr/bin/env sh
set -e
PROVIDER_NAME="kubernetes-awaiter"
PROVIDER_FULL_NAME="terraform-provider-$PROVIDER_NAME"
PROVIDER_EXECUTABLE="$(pwd)/$PROVIDER_FULL_NAME"
PROVIDER_VERSION="$($PROVIDER_EXECUTABLE --version)"
OS_NAME="$(uname -s)"
MACHINE_HARDWARE="$(uname -m)"
if [ "$OS_NAME" = "Darwin" ] && [ "$MACHINE_HARDWARE" = "x86_64" ]; then
TARGET="darwin_amd64"
PROVIDER_FOLDER="$HOME/.terraform.d/plugins/localhost/a0s/$PROVIDER_NAME/$PROVIDER_VERSION/$TARGET"
mkdir -p "$PROVIDER_FOLDER"
ln -sf "$PROVIDER_EXECUTABLE" "$PROVIDER_FOLDER/$PROVIDER_FULL_NAME"
chmod +x "$PROVIDER_FOLDER/$PROVIDER_FULL_NAME"
echo "Driver: \n $PROVIDER_FOLDER/$PROVIDER_FULL_NAME\n"
cat << EOF
Config:
terraform {
required_providers {
$PROVIDER_NAME = {
version = "~> $PROVIDER_VERSION"
source = "localhost/a0s/$PROVIDER_NAME"
}
}
}
EOF
fi