edge-connect-delete-action/endpoint.sh

34 lines
875 B
Bash
Executable file

#!/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