Skip to content

Commit bc646d1

Browse files
authored
Merge pull request #6746 from d-kurz/dev
dns_dynv6: Allow challenge strings that contain "id"
2 parents c58da45 + b37867d commit bc646d1

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

dnsapi/dns_dynv6.sh

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ _get_domain() {
107107
return 0
108108
fi
109109
done
110-
_err "Either their is no such host on your dnyv6 account or it cannot be accessed with this key"
110+
_err "Either there is no such host on your dynv6 account, or it cannot be accessed with this key"
111111
return 1
112112
}
113113

@@ -179,8 +179,8 @@ _dns_dynv6_rm_http() {
179179
fi
180180
}
181181

182+
#Usage: _get_zone_id $record
182183
#get the zoneid for a specifc record or zone
183-
#usage: _get_zone_id §record
184184
#where $record is the record to get the id for
185185
#returns _zone_id the id of the zone
186186
_get_zone_id() {
@@ -189,7 +189,6 @@ _get_zone_id() {
189189
_dynv6_rest GET zones
190190

191191
zones="$(echo "$response" | tr '}' '\n' | tr ',' '\n' | grep name | sed 's/\[//g' | tr -d '{' | tr -d '"')"
192-
#echo $zones
193192

194193
selected=""
195194
for z in $zones; do
@@ -217,9 +216,9 @@ _get_zone_name() {
217216
_zone_name="${_zone_name#name:}"
218217
}
219218

220-
#usaage _get_record_id $zone_id $record
221-
# where zone_id is thevalue returned by _get_zone_id
222-
# and record ist in the form _acme.www for an fqdn of _acme.www.example.com
219+
#usage _get_record_id $zone_id $record
220+
# where zone_id is the value returned by _get_zone_id
221+
# and record is in the form _acme.www for an fqdn of _acme.www.example.com
223222
# returns _record_id
224223
_get_record_id() {
225224
_zone_id="$1"
@@ -234,8 +233,7 @@ _get_record_id() {
234233

235234
_get_record_id_from_response() {
236235
response="$1"
237-
_record_id="$(echo "$response" | tr '}' '\n' | grep "\"name\":\"$record\"" | grep "\"data\":\"$value\"" | tr ',' '\n' | grep id | tr -d '"' | tr -d 'id:')"
238-
#_record_id="${_record_id#id:}"
236+
_record_id="$(echo "$response" | tr '}' '\n' | grep "\"name\":\"$record\"" | grep "\"data\":\"$value\"" | tr ',' '\n' | grep '"id":' | tr -d '"' | tr -d 'id:' | tr -d '{')"
239237
if [ -z "$_record_id" ]; then
240238
_err "no such record: $record found in zone $_zone_id"
241239
return 1

0 commit comments

Comments
 (0)