diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..23186a0 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.gitcommit.txt diff --git a/tf_provider/install-telmate-proxmox.sh b/tf_provider/install-telmate-proxmox.sh new file mode 100644 index 0000000..64466b8 --- /dev/null +++ b/tf_provider/install-telmate-proxmox.sh @@ -0,0 +1,26 @@ +#!/bin/sh + +PROXMOX_PROVIDER=$(curl --silent https://api.github.com/repos/Telmate/terraform-provider-proxmox/releases | jq -r '.[0].name' | tr -d "v") +KERNEL=$(uname -s) +ARH=$(uname -m) + +if [ $KERNEL = "Linux" ]; then + KERNEL="linux" +elif [ $KERNEL = "Darwin" ]; then + KERNEL="darwin" +else + echo "There is no such version" +fi +if [ ${ARH} = "x86_64" ]; then + ARH_VERSION="amd64" +elif [ ${ARH} = "arm64" ]; then + ARH_VERSION="arm64" +else + echo "There is no such version" +fi + +echo "terraform-provider-proxmox_$(sed -n 's/-.*$//p' <<< ${PROXMOX_PROVIDER})_${KERNEL}_${ARH_VERSION}.zip" + +mkdir -p $HOME/.terraform.d/plugins/registry.terraform.io/telmate/proxmox/$(sed -n 's/-.*$//p' <<< ${PROXMOX_PROVIDER})/${KERNEL}_${ARH_VERSION}/ +wget https://github.com/Telmate/terraform-provider-proxmox/releases/download/v${PROXMOX_PROVIDER}/terraform-provider-proxmox_${PROXMOX_PROVIDER}_${KERNEL}_${ARH_VERSION}.zip +unzip -j "terraform-provider-proxmox_${PROXMOX_PROVIDER}_${KERNEL}_${ARH_VERSION}.zip" "terraform-provider-proxmox_v${PROXMOX_PROVIDER}" -d "$HOME/.terraform.d/plugins/registry.terraform.io/telmate/proxmox/$(sed -n 's/-.*$//p' <<< ${PROXMOX_PROVIDER})/${KERNEL}_${ARH_VERSION}/" diff --git a/tf_provider/install_provider_powerdns.sh b/tf_provider/install_provider_powerdns.sh new file mode 100755 index 0000000..fddc064 --- /dev/null +++ b/tf_provider/install_provider_powerdns.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +POWERDNS_PROVIDER=$(curl --silent https://api.github.com/repos/MrKeiKun/terraform-provider-powerdns/releases | jq -r '.[0].name' | tr -d "v") +VERSION="$POWERDNS_PROVIDER" +KERNEL=$(uname -s) +ARH=$(uname -m) + +if [ $KERNEL = "Linux" ]; then + KERNEL="linux" +elif [ $KERNEL = "Darwin" ]; then + KERNEL="darwin" +else + echo "There is no such version" +fi + +if [ ${ARH} = "x86_64" ]; then + ARH_VERSION="amd64" +elif [ ${ARH} = "arm64" ]; then + ARH_VERSION="arm64" +else + echo "There is no such version" +fi +echo "$VERSION" +echo "terraform-provider-powerdns_${VERSION}_${KERNEL}_${ARH_VERSION}.zip" +if [ ! -d "$HOME/.terraform.d/plugins/registry.terraform.io/MrKeiKun" ]; then + mkdir -p $HOME/.terraform.d/plugins/registry.terraform.io/MrKeiKun + mkdir -p $HOME/.terraform.d/plugins/registry.terraform.io/MrKeiKun/powerdns/${VERSION}/${KERNEL}_${ARH_VERSION}/ +else + echo "The plugin version $VERSION is already installed" +fi +wget https://github.com/Telmate/terraform-provider-proxmox/releases/download/v${VERSION}/terraform-provider-powerdns_${VERSION}_${KERNEL}_${ARH_VERSION}.zip + +unzip -j "terraform-provider-proxmox_${PROXMOX_PROVIDER}_${KERNEL}_${ARH_VERSION}.zip" "terraform-provider-powerdns_v${VERSION}" -d "$HOME/.terraform.d/plugins/registry.terraform.io/MrKeiKun/powerdns/${VERSION}/${KERNEL}_${ARH_VERSION}/" +