#!/bin/bash set -euo pipefail main() { export EDGE_CONNECT_BASE_URL export EDGE_CONNECT_USERNAME export EDGE_CONNECT_PASSWORD local download_url="https://edp.buildth.ing/DevFW-CICD/edge-connect-client/releases/download/${INPUT_VERSION}/edge-connect-client_Linux_x86_64.tar.gz" echo "Downloading edge-connect-client from ${download_url}" local temp_dir temp_dir=$(mktemp -d) curl -sSL "${download_url}" | tar -xz -C "${temp_dir}" local cli_path="${temp_dir}/edge-connect-client" chmod +x "${cli_path}" local -a args args=("--file" "${INPUT_CONFIG_FILE}") if [[ "${INPUT_DRY_RUN}" == "true" ]]; then args+=("--dry-run") fi echo Executing: "${cli_path}" delete --auto-approve "${args[@]}" # The CLI uses an interactive prompt, so we need to pipe "yes" to it. "${cli_path}" delete --auto-approve "${args[@]}" } main