#!/bin/bash set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" cd "$SCRIPT_DIR" # shellcheck source=/dev/null set -a [ -f "${SCRIPT_DIR}/env-cert_manager" ] && source "${SCRIPT_DIR}/env-cert_manager" set +a CERT_MANAGER_NAMESPACE="${CERT_MANAGER_NAMESPACE:-cert-manager}" CERT_MANAGER_VERSION="${CERT_MANAGER_VERSION:-v1.19.5}" CMD_TSK="${CMD_TSK:-${1:-install}}" source "${SCRIPT_DIR}/cert_manager-lib.sh" _resolve_kubeconfig case "$CMD_TSK" in install|init) bash "${SCRIPT_DIR}/run-init.sh" ;; update) bash "${SCRIPT_DIR}/run-update.sh" ;; delete) bash "${SCRIPT_DIR}/run-delete.sh" ;; *) echo "ERROR: unknown CMD_TSK='$CMD_TSK'. Valid: install|update|delete" >&2; exit 1 ;; esac