24 lines
741 B
Bash
24 lines
741 B
Bash
#!/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
|