Update dnspod.sh

fix get var 'resolve_ip'.
This commit is contained in:
luodanzhi 2017-11-01 21:25:01 +08:00 committed by GitHub
parent d06bb19dfc
commit 1dd79f021c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 8 deletions

View File

@ -39,20 +39,17 @@ dnspod_is_record_updated(){
fi
}
parse_json(){
value=`echo $1 | cat test.txt | sed 's/.*"value":"\([0-9.]*\)",.*/\1/g'`
echo $value
}
dnspod_is_record_updated2(){
options="login_email=${ACCOUNT}&login_password=${PASSWORD}&format=json";
options="login_email=${ACCOUNT}&login_password=${PASSWORD}&format=json";
out=$(curl -s -k https://dnsapi.cn/Record.List -d "${options}&domain=${DOMAIN}&sub_domain=${SUBDOMAIN}")
#echo $out
resolve_ip=$(parse_json $out)
#resolve_ip=$(echo $out | sed 's/.*"value":"\([0-9.]*\)",.*/\1/g')
resolve_ip=${out#*value\":\"};
resolve_ip=${resolve_ip%%\"*}
#current_ip=$(curl -s icanhazip.com)
current_ip=$(curl -s ip.xdty.org)
echo $resolve_ip
echo $current_ip
echo $current_ip
if [ "$resolve_ip" = "$current_ip" ]; then
echo "Record updated."
exit 0;