Fixed array processing for record lookup.
Updated testing echo section.
This commit is contained in:
parent
5ca04a5ecd
commit
b435a3d6e3
21
cfddns.sh
21
cfddns.sh
@ -72,6 +72,7 @@ unset accountFile
|
|||||||
unset ipAddress
|
unset ipAddress
|
||||||
dnsRecords=()
|
dnsRecords=()
|
||||||
cfDetails=()
|
cfDetails=()
|
||||||
|
record=()
|
||||||
ip4=1
|
ip4=1
|
||||||
ip6=0
|
ip6=0
|
||||||
|
|
||||||
@ -149,14 +150,11 @@ fi
|
|||||||
|
|
||||||
|
|
||||||
## Check if desired record(s) exist at CloudFlare
|
## Check if desired record(s) exist at CloudFlare
|
||||||
for counter in "${dnsRecords[@]}"; do
|
for cfLookup in "${dnsRecords[@]}"; do
|
||||||
record=$(curl -s -X GET "https://api.cloudflare.com/client/v4/zones/ \
|
record+=("$(curl -s -X GET "https://api.cloudflare.com/client/v4/zones/${cfDetails[2]}/dns_records?name=$cfLookup&type=A" -H "X-Auth-Email: ${cfDetails[0]}" -H "X-Auth-Key: ${cfDetails[1]}" -H "Content-Type: application/json")")
|
||||||
${cfDetails[2]}/dns_records?name=${dnsRecords[counter]}&type=A" \
|
|
||||||
-H "X-Auth-Email: ${cfDetails[0]}" \
|
|
||||||
-H "X-Auth-Key: ${cfDetails[1]}" \
|
|
||||||
-H "Content-Type: application/json")
|
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
### Echo results (testing)
|
### Echo results (testing)
|
||||||
echo -e "\nBased on parameters provided:"
|
echo -e "\nBased on parameters provided:"
|
||||||
echo -e "\e[0;35mLogin details at: ${accountFile}"
|
echo -e "\e[0;35mLogin details at: ${accountFile}"
|
||||||
@ -169,5 +167,14 @@ if [ $ip4 -eq 1 ]; then
|
|||||||
elif [ $ip6 -eq 1 ]; then
|
elif [ $ip6 -eq 1 ]; then
|
||||||
echo -e "\e[0;92mUpdating AAAA records"
|
echo -e "\e[0;92mUpdating AAAA records"
|
||||||
fi
|
fi
|
||||||
echo -e "\e[0;92mPointing records to IP: $ipAddress\e[0m\n"
|
echo -e "\e[0;92mPointing records to IP: $ipAddress"
|
||||||
|
echo -e "\e[0m\n"
|
||||||
|
|
||||||
|
echo -e "\e[0;39mRecord check:"
|
||||||
|
echo "Array length: ${#record[@]}"
|
||||||
|
echo "Results:"
|
||||||
|
for cfResult in "${record[@]}"; do
|
||||||
|
echo -e "\n$cfResult"
|
||||||
|
done
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
Loading…
Reference in New Issue
Block a user