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
659a60ae
Unverified
Commit
659a60ae
authored
Aug 21, 2018
by
neil
Committed by
GitHub
Aug 21, 2018
Browse files
Merge pull request #1772 from gliljas/patch-2
Spelling in dns_aws.sh
parents
b0268ada
4fbd21da
Changes
1
Hide whitespace changes
Inline
Side-by-side
dnsapi/dns_aws.sh
View file @
659a60ae
...
@@ -29,7 +29,7 @@ dns_aws_add() {
...
@@ -29,7 +29,7 @@ dns_aws_add() {
if
[
-z
"
$AWS_ACCESS_KEY_ID
"
]
||
[
-z
"
$AWS_SECRET_ACCESS_KEY
"
]
;
then
if
[
-z
"
$AWS_ACCESS_KEY_ID
"
]
||
[
-z
"
$AWS_SECRET_ACCESS_KEY
"
]
;
then
AWS_ACCESS_KEY_ID
=
""
AWS_ACCESS_KEY_ID
=
""
AWS_SECRET_ACCESS_KEY
=
""
AWS_SECRET_ACCESS_KEY
=
""
_err
"You
do
n't specif
y
aws route53 api key id and and api key secret yet."
_err
"You
have
n't specif
ed the
aws route53 api key id and and api key secret yet."
_err
"Please create your key and try again. see
$(
__green
$AWS_WIKI
)
"
_err
"Please create your key and try again. see
$(
__green
$AWS_WIKI
)
"
return
1
return
1
fi
fi
...
@@ -62,7 +62,7 @@ dns_aws_add() {
...
@@ -62,7 +62,7 @@ dns_aws_add() {
fi
fi
if
[
"
$_resource_record
"
]
&&
_contains
"
$response
"
"
$txtvalue
"
;
then
if
[
"
$_resource_record
"
]
&&
_contains
"
$response
"
"
$txtvalue
"
;
then
_info
"The
txt
record already exists
, skip
"
_info
"The
TXT
record already exists
. Skipping.
"
return
0
return
0
fi
fi
...
@@ -71,7 +71,7 @@ dns_aws_add() {
...
@@ -71,7 +71,7 @@ dns_aws_add() {
_aws_tmpl_xml
=
"<ChangeResourceRecordSetsRequest xmlns=
\"
https://route53.amazonaws.com/doc/2013-04-01/
\"
><ChangeBatch><Changes><Change><Action>UPSERT</Action><ResourceRecordSet><Name>
$fulldomain
</Name><Type>TXT</Type><TTL>300</TTL><ResourceRecords>
$_resource_record
<ResourceRecord><Value>
\"
$txtvalue
\"
</Value></ResourceRecord></ResourceRecords></ResourceRecordSet></Change></Changes></ChangeBatch></ChangeResourceRecordSetsRequest>"
_aws_tmpl_xml
=
"<ChangeResourceRecordSetsRequest xmlns=
\"
https://route53.amazonaws.com/doc/2013-04-01/
\"
><ChangeBatch><Changes><Change><Action>UPSERT</Action><ResourceRecordSet><Name>
$fulldomain
</Name><Type>TXT</Type><TTL>300</TTL><ResourceRecords>
$_resource_record
<ResourceRecord><Value>
\"
$txtvalue
\"
</Value></ResourceRecord></ResourceRecords></ResourceRecordSet></Change></Changes></ChangeBatch></ChangeResourceRecordSetsRequest>"
if
aws_rest POST
"2013-04-01
$_domain_id
/rrset/"
""
"
$_aws_tmpl_xml
"
&&
_contains
"
$response
"
"ChangeResourceRecordSetsResponse"
;
then
if
aws_rest POST
"2013-04-01
$_domain_id
/rrset/"
""
"
$_aws_tmpl_xml
"
&&
_contains
"
$response
"
"ChangeResourceRecordSetsResponse"
;
then
_info
"
txt
record updated success."
_info
"
TXT
record updated success
fully
."
return
0
return
0
fi
fi
...
@@ -99,7 +99,7 @@ dns_aws_rm() {
...
@@ -99,7 +99,7 @@ dns_aws_rm() {
_debug _sub_domain
"
$_sub_domain
"
_debug _sub_domain
"
$_sub_domain
"
_debug _domain
"
$_domain
"
_debug _domain
"
$_domain
"
_info
"Geting existing records for
$fulldomain
"
_info
"Get
t
ing existing records for
$fulldomain
"
if
!
aws_rest GET
"2013-04-01
$_domain_id
/rrset"
"name=
$fulldomain
&type=TXT"
;
then
if
!
aws_rest GET
"2013-04-01
$_domain_id
/rrset"
"name=
$fulldomain
&type=TXT"
;
then
return
1
return
1
fi
fi
...
@@ -108,14 +108,14 @@ dns_aws_rm() {
...
@@ -108,14 +108,14 @@ dns_aws_rm() {
_resource_record
=
"
$(
echo
"
$response
"
|
sed
's/<ResourceRecordSet>/"/g'
|
tr
'"'
"
\n
"
|
grep
"<Name>
$fulldomain
.</Name>"
| _egrep_o
"<ResourceRecords.*</ResourceRecords>"
|
sed
"s/<ResourceRecords>//"
|
sed
"s#</ResourceRecords>##"
)
"
_resource_record
=
"
$(
echo
"
$response
"
|
sed
's/<ResourceRecordSet>/"/g'
|
tr
'"'
"
\n
"
|
grep
"<Name>
$fulldomain
.</Name>"
| _egrep_o
"<ResourceRecords.*</ResourceRecords>"
|
sed
"s/<ResourceRecords>//"
|
sed
"s#</ResourceRecords>##"
)
"
_debug
"_resource_record"
"
$_resource_record
"
_debug
"_resource_record"
"
$_resource_record
"
else
else
_debug
"no records exist
s
, skip"
_debug
"no records exist, skip"
return
0
return
0
fi
fi
_aws_tmpl_xml
=
"<ChangeResourceRecordSetsRequest xmlns=
\"
https://route53.amazonaws.com/doc/2013-04-01/
\"
><ChangeBatch><Changes><Change><Action>DELETE</Action><ResourceRecordSet><ResourceRecords>
$_resource_record
</ResourceRecords><Name>
$fulldomain
.</Name><Type>TXT</Type><TTL>300</TTL></ResourceRecordSet></Change></Changes></ChangeBatch></ChangeResourceRecordSetsRequest>"
_aws_tmpl_xml
=
"<ChangeResourceRecordSetsRequest xmlns=
\"
https://route53.amazonaws.com/doc/2013-04-01/
\"
><ChangeBatch><Changes><Change><Action>DELETE</Action><ResourceRecordSet><ResourceRecords>
$_resource_record
</ResourceRecords><Name>
$fulldomain
.</Name><Type>TXT</Type><TTL>300</TTL></ResourceRecordSet></Change></Changes></ChangeBatch></ChangeResourceRecordSetsRequest>"
if
aws_rest POST
"2013-04-01
$_domain_id
/rrset/"
""
"
$_aws_tmpl_xml
"
&&
_contains
"
$response
"
"ChangeResourceRecordSetsResponse"
;
then
if
aws_rest POST
"2013-04-01
$_domain_id
/rrset/"
""
"
$_aws_tmpl_xml
"
&&
_contains
"
$response
"
"ChangeResourceRecordSetsResponse"
;
then
_info
"
txt
record deleted success."
_info
"
TXT
record deleted success
fully
."
return
0
return
0
fi
fi
...
@@ -163,7 +163,7 @@ _get_root() {
...
@@ -163,7 +163,7 @@ _get_root() {
_domain
=
$h
_domain
=
$h
return
0
return
0
fi
fi
_err
"Can
no
t find domain id:
$h
"
_err
"Can
'
t find domain
with
id:
$h
"
return
1
return
1
fi
fi
fi
fi
...
...
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