parent
							
								
									f21ef0d2e9
								
							
						
					
					
						commit
						30416f54d1
					
				| 
						 | 
				
			
			@ -18,29 +18,28 @@ dns_nm_add() {
 | 
			
		|||
  fulldomain=$1
 | 
			
		||||
  txt_value=$2
 | 
			
		||||
  _info "Using DNS-01 namemaster hook"
 | 
			
		||||
  
 | 
			
		||||
 | 
			
		||||
  NM_user="${NM_user:-$(_readaccountconf_mutable NM_user)}"
 | 
			
		||||
  NM_md5="${NM_md5:-$(_readaccountconf_mutable NM_md5)}"
 | 
			
		||||
  if [ -z "$NM_user" ] || [ -z "$NM_md5" ]; then
 | 
			
		||||
    NM_user=""
 | 
			
		||||
    NM_md5=""
 | 
			
		||||
	_err "No auth details provided. Please set user credentials using the \$NM_user and \$NM_md5 environment variables."
 | 
			
		||||
    _err "No auth details provided. Please set user credentials using the \$NM_user and \$NM_md5 environment variables."
 | 
			
		||||
    return 1
 | 
			
		||||
  fi
 | 
			
		||||
  #save the api user and md5 password to the account conf file.
 | 
			
		||||
  _debug "Save user and hash"
 | 
			
		||||
  _saveaccountconf_mutable NM_user "$NM_user"
 | 
			
		||||
  _saveaccountconf_mutable NM_md5 "$NM_md5"
 | 
			
		||||
 
 | 
			
		||||
 
 | 
			
		||||
 | 
			
		||||
  zone="$(echo $fulldomain | _egrep_o "[^.]+.[^.]+$")"
 | 
			
		||||
  get="https://namemaster.de/api/api.php?User=$NM_user&Password=$NM_md5&Antwort=csv&Int=0&Typ=ACME&Zone=$zone&hostname=$fulldomain&TXT=$txt_value&Action=Auto&Lifetime=3600"
 | 
			
		||||
  erg="$(_get "$get")"
 | 
			
		||||
 | 
			
		||||
  if [ "$?" != "0" ]; then
 | 
			
		||||
    _err "error $action $zone TXT: $txt"
 | 
			
		||||
    _err "error Auto $zone TXT: $txt"
 | 
			
		||||
    _err "Error $?"
 | 
			
		||||
	return 1
 | 
			
		||||
    return 1
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  if _contains "$erg" "Success"; then
 | 
			
		||||
| 
						 | 
				
			
			@ -56,15 +55,15 @@ dns_nm_add() {
 | 
			
		|||
 | 
			
		||||
dns_nm_rm() {
 | 
			
		||||
 | 
			
		||||
fulldomain=$1
 | 
			
		||||
txt_value=$2
 | 
			
		||||
  fulldomain=$1
 | 
			
		||||
  txt_value=$2
 | 
			
		||||
 | 
			
		||||
  NM_user="${NM_user:-$(_readaccountconf_mutable NM_user)}"
 | 
			
		||||
  NM_md5="${NM_md5:-$(_readaccountconf_mutable NM_md5)}"
 | 
			
		||||
  if [ -z "$NM_user" ] || [ -z "$NM_md5" ]; then
 | 
			
		||||
    NM_user=""
 | 
			
		||||
    NM_md5=""
 | 
			
		||||
  	_err "No auth details provided. Please set user credentials using the \$NM_user and \$NM_md5 environment variables."
 | 
			
		||||
    _err "No auth details provided. Please set user credentials using the \$NM_user and \$NM_md5 environment variables."
 | 
			
		||||
    return 1
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -73,20 +72,19 @@ txt_value=$2
 | 
			
		|||
  erg="$(_get "$get")"
 | 
			
		||||
  if [ "$?" != "0" ]; then
 | 
			
		||||
    _err "error $action $zone TXT: $txt"
 | 
			
		||||
	_err "Error $?"
 | 
			
		||||
    _err "Error $?"
 | 
			
		||||
    return 1
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
if _contains "$erg" "Success"; then
 | 
			
		||||
  _info "Success, TXT removed, OK"
 | 
			
		||||
  if _contains "$erg" "Success"; then
 | 
			
		||||
    _info "Success, TXT removed, OK"
 | 
			
		||||
  else
 | 
			
		||||
    _err "error Auto $zone TXT: $txt erg: $erg"
 | 
			
		||||
    return 1
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
else
 | 
			
		||||
  _err "error Auto $zone TXT: $txt erg: $erg"
 | 
			
		||||
  return 1
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
_debug "ok Auto $zone TXT: $txt erg: $erg"
 | 
			
		||||
return 0
 | 
			
		||||
  _debug "ok Auto $zone TXT: $txt erg: $erg"
 | 
			
		||||
  return 0
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue