From 0cd3b07c306abaf489efce43d821989125a4c47e Mon Sep 17 00:00:00 2001 From: Anthony Date: Sat, 22 Mar 2025 01:19:28 +0800 Subject: [PATCH] Fix Invalid argument --- scripts/ssl-manager/ssl_manager.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/scripts/ssl-manager/ssl_manager.sh b/scripts/ssl-manager/ssl_manager.sh index 432b937..9c46709 100644 --- a/scripts/ssl-manager/ssl_manager.sh +++ b/scripts/ssl-manager/ssl_manager.sh @@ -728,6 +728,12 @@ for arg in "$@"; do --email=*) EMAIL="${arg#*=}" ;; + --remove-cert=*) + REMOVE_CERT="${arg#*=}" + ;; + --confirm=*) + CONFIRM="${arg#*=}" + ;; *) echo "Invalid argument: $arg" exit 1 @@ -735,6 +741,14 @@ for arg in "$@"; do esac done +# Check for certificate removal request +if [[ -n "${REMOVE_CERT:-}" ]]; then + if [[ "${REMOVE_CERT}" == "yes" ]]; then + remove_ssl_certificate "${DOMAIN}" "${CONFIRM:-no}" + exit $? + fi +fi + # Input validation log "Validating inputs..." if [[ -z "${PUBLIC_IP:-}" || -z "${DOMAIN:-}" ]]; then