formatting
This commit is contained in:
parent
9190ce3701
commit
6651801b3f
@ -24,6 +24,7 @@ dns_dynv6_add() {
|
|||||||
_dns_dynv6_add_http
|
_dns_dynv6_add_http
|
||||||
return $?
|
return $?
|
||||||
<<<<<<< HEAD
|
<<<<<<< HEAD
|
||||||
|
<<<<<<< HEAD
|
||||||
=======
|
=======
|
||||||
_get_keyfile
|
_get_keyfile
|
||||||
_info "using keyfile $dynv6_keyfile"
|
_info "using keyfile $dynv6_keyfile"
|
||||||
@ -44,6 +45,9 @@ dns_dynv6_add() {
|
|||||||
=======
|
=======
|
||||||
else
|
else
|
||||||
>>>>>>> no supporting HTTP API as well
|
>>>>>>> no supporting HTTP API as well
|
||||||
|
=======
|
||||||
|
else
|
||||||
|
>>>>>>> formatting
|
||||||
_info "using key file $dynv6_keyfile"
|
_info "using key file $dynv6_keyfile"
|
||||||
_your_hosts="$(ssh -i "$dynv6_keyfile" api@dynv6.com hosts)"
|
_your_hosts="$(ssh -i "$dynv6_keyfile" api@dynv6.com hosts)"
|
||||||
if ! _get_domain "$fulldomain" "$_your_hosts"; then
|
if ! _get_domain "$fulldomain" "$_your_hosts"; then
|
||||||
@ -85,8 +89,12 @@ dns_dynv6_rm() {
|
|||||||
if [ "$dynv6_token" ]; then
|
if [ "$dynv6_token" ]; then
|
||||||
_dns_dynv6_rm_http
|
_dns_dynv6_rm_http
|
||||||
return $?
|
return $?
|
||||||
|
<<<<<<< HEAD
|
||||||
else
|
else
|
||||||
>>>>>>> no supporting HTTP API as well
|
>>>>>>> no supporting HTTP API as well
|
||||||
|
=======
|
||||||
|
else
|
||||||
|
>>>>>>> formatting
|
||||||
_info "using key file $dynv6_keyfile"
|
_info "using key file $dynv6_keyfile"
|
||||||
_your_hosts="$(ssh -i "$dynv6_keyfile" api@dynv6.com hosts)"
|
_your_hosts="$(ssh -i "$dynv6_keyfile" api@dynv6.com hosts)"
|
||||||
if ! _get_domain "$fulldomain" "$_your_hosts"; then
|
if ! _get_domain "$fulldomain" "$_your_hosts"; then
|
||||||
@ -159,6 +167,7 @@ _get_domain() {
|
|||||||
#returns
|
#returns
|
||||||
#dynv6_keyfile path to the key that will be used
|
#dynv6_keyfile path to the key that will be used
|
||||||
_get_authentication() {
|
_get_authentication() {
|
||||||
|
<<<<<<< HEAD
|
||||||
<<<<<<< HEAD
|
<<<<<<< HEAD
|
||||||
dynv6_token="${DYNV6_TOKEN:-$(_readaccountconf_mutable dynv6_token)}"
|
dynv6_token="${DYNV6_TOKEN:-$(_readaccountconf_mutable dynv6_token)}"
|
||||||
if [ "$dynv6_token" ]; then
|
if [ "$dynv6_token" ]; then
|
||||||
@ -177,6 +186,16 @@ _get_authentication() {
|
|||||||
dynv6_token="$(_readaccountconf_mutable dynv6_token)"
|
dynv6_token="$(_readaccountconf_mutable dynv6_token)"
|
||||||
else
|
else
|
||||||
>>>>>>> no supporting HTTP API as well
|
>>>>>>> no supporting HTTP API as well
|
||||||
|
=======
|
||||||
|
if [ "$DYNV6_TOKEN" ]; then
|
||||||
|
_debug "Going to use the HTTP Token you specifed and saving it for futur use"
|
||||||
|
_saveaccountconf_mutable dynv6_token "$DYNV6_TOKEN"
|
||||||
|
dynv6_token="$DYNV6_TOKEN"
|
||||||
|
elif [ "$(_readaccountconf_mutable dynv6_token)" ]; then
|
||||||
|
_debug "Found a previously used HTTP token going to use that"
|
||||||
|
dynv6_token="$(_readaccountconf_mutable dynv6_token)"
|
||||||
|
else
|
||||||
|
>>>>>>> formatting
|
||||||
_debug "no HTTP token found. Looking for an SSH key"
|
_debug "no HTTP token found. Looking for an SSH key"
|
||||||
dynv6_keyfile="${dynv6_keyfile:-$(_readaccountconf_mutable dynv6_keyfile)}"
|
dynv6_keyfile="${dynv6_keyfile:-$(_readaccountconf_mutable dynv6_keyfile)}"
|
||||||
_debug "Your key is $dynv6_keyfile"
|
_debug "Your key is $dynv6_keyfile"
|
||||||
@ -342,11 +361,9 @@ _dynv6_rest() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_dns_dynv6_add_http() {
|
||||||
|
_debug "Got HTTP token form _get_authentication method. Going to use the HTTP API"
|
||||||
_dns_dynv6_add_http(){
|
if ! _get_zone_id "$fulldomain"; then
|
||||||
_debug "Got HTTP token form _get_authentication method. Going to use the HTTP API"
|
|
||||||
if ! _get_zone_id "$fulldomain" ;then
|
|
||||||
_err "Could not find a matching zone for $fulldomain. Maybe your HTTP Token is not authorized to access the zone"
|
_err "Could not find a matching zone for $fulldomain. Maybe your HTTP Token is not authorized to access the zone"
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
@ -362,9 +379,9 @@ _debug "Got HTTP token form _get_authentication method. Going to use the HTTP AP
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
_dns_dynv6_rm_http(){
|
_dns_dynv6_rm_http() {
|
||||||
_debug "Got HTTP token form _get_authentication method. Going to use the HTTP API"
|
_debug "Got HTTP token form _get_authentication method. Going to use the HTTP API"
|
||||||
if ! _get_zone_id "$fulldomain" ;then
|
if ! _get_zone_id "$fulldomain"; then
|
||||||
_err "Could not find a matching zone for $fulldomain. Maybe your HTTP Token is not authorized to access the zone"
|
_err "Could not find a matching zone for $fulldomain. Maybe your HTTP Token is not authorized to access the zone"
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
@ -372,7 +389,7 @@ _dns_dynv6_rm_http(){
|
|||||||
record="${fulldomain%%.$_zone_name}"
|
record="${fulldomain%%.$_zone_name}"
|
||||||
_get_record_id "$_zone_id" "$record" "$txtvalue"
|
_get_record_id "$_zone_id" "$record" "$txtvalue"
|
||||||
_del_record "$_zone_id" "$_record_id"
|
_del_record "$_zone_id" "$_record_id"
|
||||||
if [ -z "$response" ] ; then
|
if [ -z "$response" ]; then
|
||||||
_info "Successfully deleted record"
|
_info "Successfully deleted record"
|
||||||
return 0
|
return 0
|
||||||
else
|
else
|
||||||
@ -381,12 +398,11 @@ _dns_dynv6_rm_http(){
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#get the zoneid for a specifc record or zone
|
#get the zoneid for a specifc record or zone
|
||||||
#usage: _get_zone_id §record
|
#usage: _get_zone_id §record
|
||||||
#where $record is the record to get the id for
|
#where $record is the record to get the id for
|
||||||
#returns _zone_id the id of the zone
|
#returns _zone_id the id of the zone
|
||||||
_get_zone_id(){
|
_get_zone_id() {
|
||||||
record="$1"
|
record="$1"
|
||||||
_debug "getting zone id for $record"
|
_debug "getting zone id for $record"
|
||||||
_dynv6_rest GET zones
|
_dynv6_rest GET zones
|
||||||
@ -413,10 +429,10 @@ _get_zone_id(){
|
|||||||
_debug "zone id: $_zone_id"
|
_debug "zone id: $_zone_id"
|
||||||
}
|
}
|
||||||
|
|
||||||
_get_zone_name(){
|
_get_zone_name() {
|
||||||
_zone_id="$1"
|
_zone_id="$1"
|
||||||
_dynv6_rest GET zones/"$_zone_id"
|
_dynv6_rest GET zones/"$_zone_id"
|
||||||
_zone_name="$(echo "$response" | tr ',' '\n'| tr -d '{'|grep name|tr -d '"')"
|
_zone_name="$(echo "$response" | tr ',' '\n' | tr -d '{' | grep name | tr -d '"')"
|
||||||
_zone_name="${_zone_name#name:}"
|
_zone_name="${_zone_name#name:}"
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -424,20 +440,20 @@ _get_zone_name(){
|
|||||||
# where zone_id is thevalue returned by _get_zone_id
|
# where zone_id is thevalue returned by _get_zone_id
|
||||||
# and record ist in the form _acme.www for an fqdn of _acme.www.example.com
|
# and record ist in the form _acme.www for an fqdn of _acme.www.example.com
|
||||||
# returns _record_id
|
# returns _record_id
|
||||||
_get_record_id(){
|
_get_record_id() {
|
||||||
_zone_id="$1"
|
_zone_id="$1"
|
||||||
record="$2"
|
record="$2"
|
||||||
value="$3"
|
value="$3"
|
||||||
_dynv6_rest GET "zones/$_zone_id/records"
|
_dynv6_rest GET "zones/$_zone_id/records"
|
||||||
if ! _get_record_id_from_response "$response" ; then
|
if ! _get_record_id_from_response "$response"; then
|
||||||
_err "no such record $record found in zone $_zone_id"
|
_err "no such record $record found in zone $_zone_id"
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
_get_record_id_from_response(){
|
_get_record_id_from_response() {
|
||||||
response="$1"
|
response="$1"
|
||||||
_record_id="$(echo "$response" | tr '}' '\n' | grep "\"name\":\"$record\"" | grep "\"data\":\"$value\"" | tr ',' '\n' | grep id |tr -d '"'|tr -d 'id:')"
|
_record_id="$(echo "$response" | tr '}' '\n' | grep "\"name\":\"$record\"" | grep "\"data\":\"$value\"" | tr ',' '\n' | grep id | tr -d '"' | tr -d 'id:')"
|
||||||
#_record_id="${_record_id#id:}"
|
#_record_id="${_record_id#id:}"
|
||||||
if [ -z "$_record_id" ]; then
|
if [ -z "$_record_id" ]; then
|
||||||
_err "no such record: $record found in zone $_zone_id"
|
_err "no such record: $record found in zone $_zone_id"
|
||||||
@ -448,7 +464,7 @@ _get_record_id_from_response(){
|
|||||||
}
|
}
|
||||||
#usage: _set_record TXT _acme_challenge.www longvalue 12345678
|
#usage: _set_record TXT _acme_challenge.www longvalue 12345678
|
||||||
#zone id is optional can also be set as vairable bevor calling this method
|
#zone id is optional can also be set as vairable bevor calling this method
|
||||||
_set_record(){
|
_set_record() {
|
||||||
type="$1"
|
type="$1"
|
||||||
record="$2"
|
record="$2"
|
||||||
value="$3"
|
value="$3"
|
||||||
@ -461,7 +477,7 @@ _set_record(){
|
|||||||
#"{\"type\":\"TXT\",\"name\":\"$fulldomain\",\"content\":\"$txtvalue\",\"ttl\":120}"
|
#"{\"type\":\"TXT\",\"name\":\"$fulldomain\",\"content\":\"$txtvalue\",\"ttl\":120}"
|
||||||
_dynv6_rest POST "zones/$_zone_id/records" "$data"
|
_dynv6_rest POST "zones/$_zone_id/records" "$data"
|
||||||
}
|
}
|
||||||
_del_record(){
|
_del_record() {
|
||||||
_zone_id=$1
|
_zone_id=$1
|
||||||
_record_id=$2
|
_record_id=$2
|
||||||
_dynv6_rest DELETE zones/"$_zone_id"/records/"$_record_id"
|
_dynv6_rest DELETE zones/"$_zone_id"/records/"$_record_id"
|
||||||
@ -492,4 +508,3 @@ _dynv6_rest() {
|
|||||||
_debug2 response "$response"
|
_debug2 response "$response"
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user