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
dd171ca4
Commit
dd171ca4
authored
Jan 26, 2018
by
neilpang
Browse files
fix format
parent
cfd086a1
Changes
2
Hide whitespace changes
Inline
Side-by-side
dnsapi/dns_azure.sh
View file @
dd171ca4
...
@@ -15,7 +15,7 @@ dns_azure_add() {
...
@@ -15,7 +15,7 @@ dns_azure_add() {
AZUREDNS_TENANTID
=
"
${
AZUREDNS_TENANTID
:-
$(
_readaccountconf_mutable AZUREDNS_TENANTID
)
}
"
AZUREDNS_TENANTID
=
"
${
AZUREDNS_TENANTID
:-
$(
_readaccountconf_mutable AZUREDNS_TENANTID
)
}
"
AZUREDNS_APPID
=
"
${
AZUREDNS_APPID
:-
$(
_readaccountconf_mutable AZUREDNS_APPID
)
}
"
AZUREDNS_APPID
=
"
${
AZUREDNS_APPID
:-
$(
_readaccountconf_mutable AZUREDNS_APPID
)
}
"
AZUREDNS_CLIENTSECRET
=
"
${
AZUREDNS_CLIENTSECRET
:-
$(
_readaccountconf_mutable AZUREDNS_CLIENTSECRET
)
}
"
AZUREDNS_CLIENTSECRET
=
"
${
AZUREDNS_CLIENTSECRET
:-
$(
_readaccountconf_mutable AZUREDNS_CLIENTSECRET
)
}
"
if
[
-z
"
$AZUREDNS_SUBSCRIPTIONID
"
]
;
then
if
[
-z
"
$AZUREDNS_SUBSCRIPTIONID
"
]
;
then
AZUREDNS_SUBSCRIPTIONID
=
""
AZUREDNS_SUBSCRIPTIONID
=
""
AZUREDNS_TENANTID
=
""
AZUREDNS_TENANTID
=
""
...
@@ -25,7 +25,7 @@ dns_azure_add() {
...
@@ -25,7 +25,7 @@ dns_azure_add() {
return
1
return
1
fi
fi
if
[
-z
"
$AZUREDNS_TENANTID
"
]
;
then
if
[
-z
"
$AZUREDNS_TENANTID
"
]
;
then
AZUREDNS_SUBSCRIPTIONID
=
""
AZUREDNS_SUBSCRIPTIONID
=
""
AZUREDNS_TENANTID
=
""
AZUREDNS_TENANTID
=
""
AZUREDNS_APPID
=
""
AZUREDNS_APPID
=
""
...
@@ -34,7 +34,7 @@ dns_azure_add() {
...
@@ -34,7 +34,7 @@ dns_azure_add() {
return
1
return
1
fi
fi
if
[
-z
"
$AZUREDNS_APPID
"
]
;
then
if
[
-z
"
$AZUREDNS_APPID
"
]
;
then
AZUREDNS_SUBSCRIPTIONID
=
""
AZUREDNS_SUBSCRIPTIONID
=
""
AZUREDNS_TENANTID
=
""
AZUREDNS_TENANTID
=
""
AZUREDNS_APPID
=
""
AZUREDNS_APPID
=
""
...
@@ -59,15 +59,15 @@ dns_azure_add() {
...
@@ -59,15 +59,15 @@ dns_azure_add() {
accesstoken
=
$(
_azure_getaccess_token
"
$AZUREDNS_TENANTID
"
"
$AZUREDNS_APPID
"
"
$AZUREDNS_CLIENTSECRET
"
)
accesstoken
=
$(
_azure_getaccess_token
"
$AZUREDNS_TENANTID
"
"
$AZUREDNS_APPID
"
"
$AZUREDNS_CLIENTSECRET
"
)
if
!
_get_root
"
$fulldomain
"
"
$AZUREDNS_SUBSCRIPTIONID
"
"
$accesstoken
"
;
then
if
!
_get_root
"
$fulldomain
"
"
$AZUREDNS_SUBSCRIPTIONID
"
"
$accesstoken
"
;
then
_err
"invalid domain"
_err
"invalid domain"
return
1
return
1
fi
fi
_debug _domain_id
"
$_domain_id
"
_debug _domain_id
"
$_domain_id
"
_debug _sub_domain
"
$_sub_domain
"
_debug _sub_domain
"
$_sub_domain
"
_debug _domain
"
$_domain
"
_debug _domain
"
$_domain
"
acmeRecordURI
=
"https://management.azure.com
$(
printf
'%s'
"
$_domain_id
"
|sed
's/\\//g'
)
/TXT/
$_sub_domain
?api-version=2017-09-01"
acmeRecordURI
=
"https://management.azure.com
$(
printf
'%s'
"
$_domain_id
"
|
sed
's/\\//g'
)
/TXT/
$_sub_domain
?api-version=2017-09-01"
_debug
"
$acmeRecordURI
"
_debug
"
$acmeRecordURI
"
body
=
"{
\"
properties
\"
: {
\"
TTL
\"
: 3600,
\"
TXTRecords
\"
: [{
\"
value
\"
: [
\"
$txtvalue
\"
]}]}}"
body
=
"{
\"
properties
\"
: {
\"
TTL
\"
: 3600,
\"
TXTRecords
\"
: [{
\"
value
\"
: [
\"
$txtvalue
\"
]}]}}"
_azure_rest PUT
"
$acmeRecordURI
"
"
$body
"
"
$accesstoken
"
_azure_rest PUT
"
$acmeRecordURI
"
"
$body
"
"
$accesstoken
"
...
@@ -76,7 +76,7 @@ dns_azure_add() {
...
@@ -76,7 +76,7 @@ dns_azure_add() {
else
else
_err
"error adding validation record (
$_code
)"
_err
"error adding validation record (
$_code
)"
return
1
return
1
fi
fi
}
}
# Usage: fulldomain txtvalue
# Usage: fulldomain txtvalue
...
@@ -102,7 +102,7 @@ dns_azure_rm() {
...
@@ -102,7 +102,7 @@ dns_azure_rm() {
return
1
return
1
fi
fi
if
[
-z
"
$AZUREDNS_TENANTID
"
]
;
then
if
[
-z
"
$AZUREDNS_TENANTID
"
]
;
then
AZUREDNS_SUBSCRIPTIONID
=
""
AZUREDNS_SUBSCRIPTIONID
=
""
AZUREDNS_TENANTID
=
""
AZUREDNS_TENANTID
=
""
AZUREDNS_APPID
=
""
AZUREDNS_APPID
=
""
...
@@ -111,7 +111,7 @@ dns_azure_rm() {
...
@@ -111,7 +111,7 @@ dns_azure_rm() {
return
1
return
1
fi
fi
if
[
-z
"
$AZUREDNS_APPID
"
]
;
then
if
[
-z
"
$AZUREDNS_APPID
"
]
;
then
AZUREDNS_SUBSCRIPTIONID
=
""
AZUREDNS_SUBSCRIPTIONID
=
""
AZUREDNS_TENANTID
=
""
AZUREDNS_TENANTID
=
""
AZUREDNS_APPID
=
""
AZUREDNS_APPID
=
""
...
@@ -131,15 +131,15 @@ dns_azure_rm() {
...
@@ -131,15 +131,15 @@ dns_azure_rm() {
accesstoken
=
$(
_azure_getaccess_token
"
$AZUREDNS_TENANTID
"
"
$AZUREDNS_APPID
"
"
$AZUREDNS_CLIENTSECRET
"
)
accesstoken
=
$(
_azure_getaccess_token
"
$AZUREDNS_TENANTID
"
"
$AZUREDNS_APPID
"
"
$AZUREDNS_CLIENTSECRET
"
)
if
!
_get_root
"
$fulldomain
"
"
$AZUREDNS_SUBSCRIPTIONID
"
"
$accesstoken
"
;
then
if
!
_get_root
"
$fulldomain
"
"
$AZUREDNS_SUBSCRIPTIONID
"
"
$accesstoken
"
;
then
_err
"invalid domain"
_err
"invalid domain"
return
1
return
1
fi
fi
_debug _domain_id
"
$_domain_id
"
_debug _domain_id
"
$_domain_id
"
_debug _sub_domain
"
$_sub_domain
"
_debug _sub_domain
"
$_sub_domain
"
_debug _domain
"
$_domain
"
_debug _domain
"
$_domain
"
acmeRecordURI
=
"https://management.azure.com
$(
printf
'%s'
"
$_domain_id
"
|sed
's/\\//g'
)
/TXT/
$_sub_domain
?api-version=2017-09-01"
acmeRecordURI
=
"https://management.azure.com
$(
printf
'%s'
"
$_domain_id
"
|
sed
's/\\//g'
)
/TXT/
$_sub_domain
?api-version=2017-09-01"
_debug
"
$acmeRecordURI
"
_debug
"
$acmeRecordURI
"
body
=
"{
\"
properties
\"
: {
\"
TTL
\"
: 3600,
\"
TXTRecords
\"
: [{
\"
value
\"
: [
\"
$txtvalue
\"
]}]}}"
body
=
"{
\"
properties
\"
: {
\"
TTL
\"
: 3600,
\"
TXTRecords
\"
: [{
\"
value
\"
: [
\"
$txtvalue
\"
]}]}}"
_azure_rest DELETE
"
$acmeRecordURI
"
""
"
$accesstoken
"
_azure_rest DELETE
"
$acmeRecordURI
"
""
"
$accesstoken
"
...
@@ -165,10 +165,10 @@ _azure_rest() {
...
@@ -165,10 +165,10 @@ _azure_rest() {
_debug
"
$ep
"
_debug
"
$ep
"
if
[
"
$m
"
!=
"GET"
]
;
then
if
[
"
$m
"
!=
"GET"
]
;
then
_debug data
"
$data
"
_debug data
"
$data
"
response
=
"
$(
_post
"
$data
"
"
$ep
"
""
"
$m
"
)
"
response
=
"
$(
_post
"
$data
"
"
$ep
"
""
"
$m
"
)
"
else
else
response
=
"
$(
_get
"
$ep
"
)
"
response
=
"
$(
_get
"
$ep
"
)
"
fi
fi
_debug2 response
"
$response
"
_debug2 response
"
$response
"
...
@@ -176,8 +176,8 @@ _azure_rest() {
...
@@ -176,8 +176,8 @@ _azure_rest() {
_debug2
"http response code
$_code
"
_debug2
"http response code
$_code
"
if
[
"
$?
"
!=
"0"
]
;
then
if
[
"
$?
"
!=
"0"
]
;
then
_err
"error
$ep
"
_err
"error
$ep
"
return
1
return
1
fi
fi
return
0
return
0
}
}
...
@@ -191,15 +191,15 @@ _azure_getaccess_token() {
...
@@ -191,15 +191,15 @@ _azure_getaccess_token() {
export
_H1
=
"accept: application/json"
export
_H1
=
"accept: application/json"
export
_H2
=
"Content-Type: application/x-www-form-urlencoded"
export
_H2
=
"Content-Type: application/x-www-form-urlencoded"
body
=
"resource=
$(
printf
"%s"
'https://management.core.windows.net/'
| _url_encode
)
&client_id=
$(
printf
"%s"
"
$clientID
"
| _url_encode
)
&client_secret=
$(
printf
"%s"
"
$clientSecret
"
| _url_encode
)
&grant_type=client_credentials"
body
=
"resource=
$(
printf
"%s"
'https://management.core.windows.net/'
| _url_encode
)
&client_id=
$(
printf
"%s"
"
$clientID
"
| _url_encode
)
&client_secret=
$(
printf
"%s"
"
$clientSecret
"
| _url_encode
)
&grant_type=client_credentials"
_debug data
"
$body
"
_debug data
"
$body
"
response
=
"
$(
_post
"
$body
"
"https://login.windows.net/
$TENANTID
/oauth2/token"
""
"POST"
)
"
response
=
"
$(
_post
"
$body
"
"https://login.windows.net/
$TENANTID
/oauth2/token"
""
"POST"
)
"
accesstoken
=
$(
echo
"
$response
"
| _egrep_o
"
\"
access_token
\"
:
\"
[^
\"
]*
\"
"
|
head
-
n
1 |
cut
-d
:
-f
2 |
tr
-d
\"
)
accesstoken
=
$(
echo
"
$response
"
| _egrep_o
"
\"
access_token
\"
:
\"
[^
\"
]*
\"
"
|
_
head
_
n 1 |
cut
-d
:
-f
2 |
tr
-d
\"
)
_debug2
"response
$response
"
_debug2
"response
$response
"
if
[
-z
"
$accesstoken
"
]
;
then
if
[
-z
"
$accesstoken
"
]
;
then
_err
"no acccess token received"
_err
"no acccess token received"
return
1
return
1
fi
fi
if
[
"
$?
"
!=
"0"
]
;
then
if
[
"
$?
"
!=
"0"
]
;
then
_err
"error
$response
"
_err
"error
$response
"
...
...
dnsapi/dns_selectel.sh
View file @
dd171ca4
...
@@ -42,7 +42,7 @@ dns_selectel_add() {
...
@@ -42,7 +42,7 @@ dns_selectel_add() {
fi
fi
fi
fi
_err
"Add txt record error."
_err
"Add txt record error."
return
1
return
1
}
}
#fulldomain txtvalue
#fulldomain txtvalue
...
@@ -94,7 +94,7 @@ dns_selectel_rm() {
...
@@ -94,7 +94,7 @@ dns_selectel_rm() {
_err
"Delete record error."
_err
"Delete record error."
return
1
return
1
fi
fi
return
0
;
return
0
}
}
#################### Private functions below ##################################
#################### Private functions below ##################################
...
...
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