mirror of
				https://github.com/hiskang/acme.sh
				synced 2025-10-31 10:27:22 +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() { | ||||
|   Le_Domain="$1" | ||||
|   if [ -z "$Le_Domain" ]; then | ||||
|     _usage "Usage: $PROJECT_ENTRY --revoke -d domain.com" | ||||
|     _usage "Usage: $PROJECT_ENTRY --revoke -d domain.com  [--ecc]" | ||||
|     return 1 | ||||
|   fi | ||||
| 
 | ||||
| @ -3489,6 +3489,37 @@ revoke() { | ||||
|   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 | ||||
| _deactivate() { | ||||
|   _d_domain="$1" | ||||
| @ -3944,6 +3975,7 @@ Commands: | ||||
|   --renew, -r              Renew a cert. | ||||
|   --renew-all              Renew all the certs. | ||||
|   --revoke                 Revoke a cert. | ||||
|   --remove                 Remove the cert from $PROJECT | ||||
|   --list                   List all the certs. | ||||
|   --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. | ||||
| @ -4176,6 +4208,9 @@ _process() { | ||||
|       --revoke) | ||||
|         _CMD="revoke" | ||||
|         ;; | ||||
|       --remove) | ||||
|         _CMD="remove" | ||||
|         ;; | ||||
|       --list) | ||||
|         _CMD="list" | ||||
|         ;; | ||||
| @ -4535,6 +4570,9 @@ _process() { | ||||
|     revoke) | ||||
|       revoke "$_domain" "$_ecc" | ||||
|       ;; | ||||
|     remove) | ||||
|       remove "$_domain" "$_ecc" | ||||
|       ;; | ||||
|     deactivate) | ||||
|       deactivate "$_domain,$_altdomains" | ||||
|       ;; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user