Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ruanhaishen
Acme.Sh
Commits
c1f8ffa3
Commit
c1f8ffa3
authored
Jan 17, 2018
by
MaomiHz
Browse files
Use [0-9] instead
parent
9c4f7aa6
Changes
1
Show whitespace changes
Inline
Side-by-side
dnsapi/dns_dgon.sh
View file @
c1f8ffa3
...
@@ -112,11 +112,11 @@ dns_dgon_rm() {
...
@@ -112,11 +112,11 @@ dns_dgon_rm() {
domain_list
=
"
$(
_get
"
$GURL
"
)
"
domain_list
=
"
$(
_get
"
$GURL
"
)
"
## 2) find record
## 2) find record
## check for what we are looing for: "type":"A","name":"$_sub_domain"
## check for what we are looing for: "type":"A","name":"$_sub_domain"
record
=
"
$(
echo
"
$domain_list
"
| _egrep_o
"
\"
id
\"\s
*
\:\s
*
\"
*[
[:digit:]
]+
\"
*[^}]*
\"
name
\"\s
*
\:\s
*
\"
$_sub_domain
\"
[^}]*
\"
data
\"\s
*
\:\s
*
\"
$txtvalue
\"
"
)
"
record
=
"
$(
echo
"
$domain_list
"
| _egrep_o
"
\"
id
\"\s
*
\:\s
*
\"
*[
0-9
]+
\"
*[^}]*
\"
name
\"\s
*
\:\s
*
\"
$_sub_domain
\"
[^}]*
\"
data
\"\s
*
\:\s
*
\"
$txtvalue
\"
"
)
"
## 3) check record and get next page
## 3) check record and get next page
if
[
-z
"
$record
"
]
;
then
if
[
-z
"
$record
"
]
;
then
## find the next page if we dont have a match
## find the next page if we dont have a match
nextpage
=
"
$(
echo
"
$domain_list
"
| _egrep_o
"
\"
links
\"
.*"
| _egrep_o
"
\"
next
\"
.*"
| _egrep_o
"http.*page
\=
[
[:digit:]
]+"
)
"
nextpage
=
"
$(
echo
"
$domain_list
"
| _egrep_o
"
\"
links
\"
.*"
| _egrep_o
"
\"
next
\"
.*"
| _egrep_o
"http.*page
\=
[
0-9
]+"
)
"
if
[
-z
"
$nextpage
"
]
;
then
if
[
-z
"
$nextpage
"
]
;
then
_err
"no record and no nextpage in digital ocean DNS removal"
_err
"no record and no nextpage in digital ocean DNS removal"
return
1
return
1
...
@@ -128,7 +128,7 @@ dns_dgon_rm() {
...
@@ -128,7 +128,7 @@ dns_dgon_rm() {
done
done
## we found the record
## we found the record
rec_id
=
"
$(
echo
"
$record
"
| _egrep_o
"id
\"\s
*
\:\s
*
\"
*[
[:digit:]
]+"
| _egrep_o
"[
[:digit:]
]+"
)
"
rec_id
=
"
$(
echo
"
$record
"
| _egrep_o
"id
\"\s
*
\:\s
*
\"
*[
0-9
]+"
| _egrep_o
"[
0-9
]+"
)
"
_debug rec_id
"
$rec_id
"
_debug rec_id
"
$rec_id
"
## delete the record
## delete the record
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment