blob: d3ddc8b81306278f44bcc3e43bb0c760d08d35e6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#!/usr/bin/env bash
set -euo pipefail
. $(dirname $0)/commons.sh
PLUGINS_DIR="$HOME/.terraform.d/plugins/"
mkdir -p "$PLUGINS_DIR"
info "Installing provider to $PLUGINS_DIR"
cp -v "$BUILD_DIR"* "$PLUGINS_DIR/"
## Terraform >= v0.13 requires different layout
PROVIDER_NAME=$(cat "$PROVIDER_NAME_FILE")
PROVIDER_VERSION=$(cat "$PROVIDER_VERSION_FILE")
PROVIDER_REGISTRY='registry.terraform.io'
PROVIDER_ORGANIZATION='terraform-providers'
PROVIDER_SOURCE_ADDRESS="${PROVIDER_ORGANIZATION}/${PROVIDER_NAME}"
PLUGINS_DIR="${PLUGINS_DIR}${PROVIDER_REGISTRY}/${PROVIDER_SOURCE_ADDRESS}/${PROVIDER_VERSION}/${OS}_${PROC}"
info "Installing provider to $PLUGINS_DIR"
mkdir -p "$PLUGINS_DIR"
cp -v "$BUILD_DIR"* "$PLUGINS_DIR/"
|