fix for ShellCheck
fix for ShellCheck
This commit is contained in:
parent
afc7323545
commit
257f63ced6
@ -76,7 +76,7 @@ _count() {
|
|||||||
_get_domain() {
|
_get_domain() {
|
||||||
i=2
|
i=2
|
||||||
c=$(_count "$1" ".")
|
c=$(_count "$1" ".")
|
||||||
while [ $i -le $c ]; do
|
while [ $i -le "$c" ]; do
|
||||||
h=$(echo "$1" | cut -d . -f $i-)
|
h=$(echo "$1" | cut -d . -f $i-)
|
||||||
if [ -z "$h" ]; then
|
if [ -z "$h" ]; then
|
||||||
return 1
|
return 1
|
||||||
@ -113,21 +113,19 @@ _login() {
|
|||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
#$1:full domain name
|
#$1:full domain name,_acme-challenge.www.domain.com
|
||||||
#ret:
|
#ret:
|
||||||
# _sub_domain=_acme-challenge.www
|
# _sub_domain=_acme-challenge.www
|
||||||
# _domain=domain.com
|
|
||||||
# _zone_id=xxxxxx
|
# _zone_id=xxxxxx
|
||||||
_get_zone(){
|
_get_zone(){
|
||||||
response=$(_get "https://www.geoscaling.com/dns2/index.php?module=domains")
|
response=$(_get "https://www.geoscaling.com/dns2/index.php?module=domains")
|
||||||
table=$(echo "$response" | tr -d "\n" | grep -oP "(?<=<table border='0' align='center' cellpadding='10' cellspacing='10' class=\"threecolumns\">).*?(?=</table>)")
|
table=$(echo "$response" | tr -d "\n" | grep -oP "(?<=<table border='0' align='center' cellpadding='10' cellspacing='10' class=\"threecolumns\">).*?(?=</table>)")
|
||||||
items=$(echo "$table" | grep -oP "(?<=<a).*?(?=</a>)")
|
items=$(echo "$table" | grep -oP "(?<=<a).*?(?=</a>)")
|
||||||
domains=$(_get_domain "$1")
|
domains=$(_get_domain "$1")
|
||||||
for d in ${domains[@]};do
|
for d in "${domains[@]}";do
|
||||||
id=$(echo "$items" | grep -oP "id=[0-9]*.*$d" | cut -d "'" -f 1)
|
id=$(echo "$items" | grep -oP "id=[0-9]*.*$d" | cut -d "'" -f 1)
|
||||||
if [ -n "$id" ]; then
|
if [ -n "$id" ]; then
|
||||||
_domain=$d
|
_sub_domain=${1//.$d/}
|
||||||
_sub_domain=$(echo "$1" | sed "s/.$d//")
|
|
||||||
_zone_id=${id##*=}
|
_zone_id=${id##*=}
|
||||||
#echo "$_zone_id"
|
#echo "$_zone_id"
|
||||||
return 0
|
return 0
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user