mirror of
				https://github.com/acmesh-official/acme.sh
				synced 2025-11-04 13:55:56 +08:00 
			
		
		
		
	Compare commits
	
		
			1 Commits
		
	
	
		
			2dd09e18e7
			...
			dnsconf
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					bc2642f6d4 | 
							
								
								
									
										20
									
								
								acme.sh
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								acme.sh
									
									
									
									
									
								
							@@ -2100,6 +2100,26 @@ _getdeployconf() {
 | 
			
		||||
  eval "export $_rac_key=$_saved"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#key
 | 
			
		||||
_getdnsapiconf() {
 | 
			
		||||
  _rac_key="$1"
 | 
			
		||||
  _rac_value="$(eval echo \$"$_rac_key")"
 | 
			
		||||
  if [ "$_rac_value" ]; then
 | 
			
		||||
    if _startswith "$_rac_value" '"' && _endswith "$_rac_value" '"'; then
 | 
			
		||||
      _debug2 "trim quotation marks"
 | 
			
		||||
      eval "export $_rac_key=$_rac_value"
 | 
			
		||||
    fi
 | 
			
		||||
    return 0 # do nothing
 | 
			
		||||
  fi
 | 
			
		||||
  _saved=$(_readaccountconf_mutable "$_rac_key")
 | 
			
		||||
  eval "export $_rac_key=$_saved"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#key  value base64encode
 | 
			
		||||
_savednsapiconf() {
 | 
			
		||||
  _saveaccountconf_mutable "$@"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#_saveaccountconf  key  value  base64encode
 | 
			
		||||
_saveaccountconf() {
 | 
			
		||||
  _save_conf "$ACCOUNT_CONF_PATH" "$@"
 | 
			
		||||
 
 | 
			
		||||
@@ -14,8 +14,9 @@ dns_cf_add() {
 | 
			
		||||
  fulldomain=$1
 | 
			
		||||
  txtvalue=$2
 | 
			
		||||
 | 
			
		||||
  CF_Key="${CF_Key:-$(_readaccountconf_mutable CF_Key)}"
 | 
			
		||||
  CF_Email="${CF_Email:-$(_readaccountconf_mutable CF_Email)}"
 | 
			
		||||
  _getdnsapiconf CF_Key
 | 
			
		||||
  _getdnsapiconf CF_Email
 | 
			
		||||
 | 
			
		||||
  if [ -z "$CF_Key" ] || [ -z "$CF_Email" ]; then
 | 
			
		||||
    CF_Key=""
 | 
			
		||||
    CF_Email=""
 | 
			
		||||
@@ -31,8 +32,8 @@ dns_cf_add() {
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  #save the api key and email to the account conf file.
 | 
			
		||||
  _saveaccountconf_mutable CF_Key "$CF_Key"
 | 
			
		||||
  _saveaccountconf_mutable CF_Email "$CF_Email"
 | 
			
		||||
  _savednsapiconf CF_Key "$CF_Key"
 | 
			
		||||
  _savednsapiconf CF_Email "$CF_Email"
 | 
			
		||||
 | 
			
		||||
  _debug "First detect the root zone"
 | 
			
		||||
  if ! _get_root "$fulldomain"; then
 | 
			
		||||
@@ -92,8 +93,8 @@ dns_cf_rm() {
 | 
			
		||||
  fulldomain=$1
 | 
			
		||||
  txtvalue=$2
 | 
			
		||||
 | 
			
		||||
  CF_Key="${CF_Key:-$(_readaccountconf_mutable CF_Key)}"
 | 
			
		||||
  CF_Email="${CF_Email:-$(_readaccountconf_mutable CF_Email)}"
 | 
			
		||||
  _getdnsapiconf CF_Key
 | 
			
		||||
  _getdnsapiconf CF_Email
 | 
			
		||||
  if [ -z "$CF_Key" ] || [ -z "$CF_Email" ]; then
 | 
			
		||||
    CF_Key=""
 | 
			
		||||
    CF_Email=""
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user