mirror of
https://github.com/plantroon/acme.sh.git
synced 2024-12-23 05:31:42 +00:00
add --remove
This commit is contained in:
parent
be83a6a37a
commit
78f0201dfa
40
acme.sh
40
acme.sh
@ -3431,7 +3431,7 @@ uninstallcronjob() {
|
|||||||
revoke() {
|
revoke() {
|
||||||
Le_Domain="$1"
|
Le_Domain="$1"
|
||||||
if [ -z "$Le_Domain" ]; then
|
if [ -z "$Le_Domain" ]; then
|
||||||
_usage "Usage: $PROJECT_ENTRY --revoke -d domain.com"
|
_usage "Usage: $PROJECT_ENTRY --revoke -d domain.com [--ecc]"
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -3489,6 +3489,37 @@ revoke() {
|
|||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#domain ecc
|
||||||
|
remove() {
|
||||||
|
Le_Domain="$1"
|
||||||
|
if [ -z "$Le_Domain" ]; then
|
||||||
|
_usage "Usage: $PROJECT_ENTRY --remove -d domain.com [--ecc]"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
_isEcc="$2"
|
||||||
|
|
||||||
|
_initpath "$Le_Domain" "$_isEcc"
|
||||||
|
_removed_conf="$DOMAIN_CONF.removed"
|
||||||
|
if [ ! -f "$DOMAIN_CONF" ]; then
|
||||||
|
if [ -f "$_removed_conf" ]; then
|
||||||
|
_err "$Le_Domain is already removed, You can remove the folder by yourself: $DOMAIN_PATH"
|
||||||
|
else
|
||||||
|
_err "$Le_Domain is not a issued domain, skip."
|
||||||
|
fi
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if mv "$DOMAIN_CONF" "$_removed_conf"; then
|
||||||
|
_info "$Le_Domain is removed, the key and cert files are in $(__green $DOMAIN_PATH )"
|
||||||
|
_info "You can remove them by yourself."
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
_err "Remove $Le_Domain failed."
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
#domain vtype
|
#domain vtype
|
||||||
_deactivate() {
|
_deactivate() {
|
||||||
_d_domain="$1"
|
_d_domain="$1"
|
||||||
@ -3944,6 +3975,7 @@ Commands:
|
|||||||
--renew, -r Renew a cert.
|
--renew, -r Renew a cert.
|
||||||
--renew-all Renew all the certs.
|
--renew-all Renew all the certs.
|
||||||
--revoke Revoke a cert.
|
--revoke Revoke a cert.
|
||||||
|
--remove Remove the cert from $PROJECT
|
||||||
--list List all the certs.
|
--list List all the certs.
|
||||||
--showcsr Show the content of a csr.
|
--showcsr Show the content of a csr.
|
||||||
--install-cronjob Install the cron job to renew certs, you don't need to call this. The 'install' command can automatically install the cron job.
|
--install-cronjob Install the cron job to renew certs, you don't need to call this. The 'install' command can automatically install the cron job.
|
||||||
@ -4176,6 +4208,9 @@ _process() {
|
|||||||
--revoke)
|
--revoke)
|
||||||
_CMD="revoke"
|
_CMD="revoke"
|
||||||
;;
|
;;
|
||||||
|
--remove)
|
||||||
|
_CMD="remove"
|
||||||
|
;;
|
||||||
--list)
|
--list)
|
||||||
_CMD="list"
|
_CMD="list"
|
||||||
;;
|
;;
|
||||||
@ -4535,6 +4570,9 @@ _process() {
|
|||||||
revoke)
|
revoke)
|
||||||
revoke "$_domain" "$_ecc"
|
revoke "$_domain" "$_ecc"
|
||||||
;;
|
;;
|
||||||
|
remove)
|
||||||
|
remove "$_domain" "$_ecc"
|
||||||
|
;;
|
||||||
deactivate)
|
deactivate)
|
||||||
deactivate "$_domain,$_altdomains"
|
deactivate "$_domain,$_altdomains"
|
||||||
;;
|
;;
|
||||||
|
Loading…
Reference in New Issue
Block a user