0
0
mirror of https://github.com/bpg/terraform-provider-proxmox.git synced 2025-06-29 18:21:10 +00:00
terraform-provider-proxmox/.devcontainer/post-attach.sh
Pavel Boldyrev d8a7bc093f
chore(ci): improve devcontainer UX (#1973)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-05-24 13:30:07 -04:00

37 lines
1.6 KiB
Bash

#!/usr/bin/env bash
# Display welcome banner
echo -e "\033[1;36m"
echo "════════════════════════════════════════════════════════════════════════════════════════════"
echo
echo " 🚀 Terraform Provider For Proxmox Development Environment"
echo
echo " ⚠️ EXPERIMENTAL"
echo " Use at your own risk! Some tools may be missing or not work as expected."
echo
echo " • Go Version: $(go version | cut -d' ' -f3 | sed 's/^go//')"
echo " • Terraform Version: $(terraform version -json | jq -r '.terraform_version')"
echo " • OpenTofu Version: $(tofu version -json | jq -r '.terraform_version')"
echo " • Working Directory: $(pwd)"
echo
echo "════════════════════════════════════════════════════════════════════════════════════════════"
echo -e "\033[0m"
# Workaround for https://github.com/orgs/community/discussions/75161
unset GIT_COMMITTER_NAME
unset GIT_COMMITTER_EMAIL
cat <<EOF > ~/.terraformrc
provider_installation {
dev_overrides {
"bpg/proxmox" = "${GOPATH}/bin/"
}
# For all other providers, install them directly from their origin provider
# registries as normal. If you omit this, Terraform will _only_ use
# the dev_overrides block, and so no other providers will be available.
direct {}
}
EOF