diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f2861fe --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +docker-compose.yaml +.vscode/settings.json diff --git a/root/etc/cont-init.d/50-ddns b/root/etc/cont-init.d/50-ddns index e0e2d8f..cd60599 100644 --- a/root/etc/cont-init.d/50-ddns +++ b/root/etc/cont-init.d/50-ddns @@ -13,16 +13,19 @@ else CurrentIpAddress=$(getPublicIpAddress) fi +now=$(date) + if [ "$CurrentIpAddress" != "$DnsIpAddress" ]; then - echo "Updating CloudFlare DNS record $CF_RECORD_NAME from $DnsIpAddress to $CurrentIpAddress..." + + echo "$now | Updating CloudFlare DNS record $CF_RECORD_NAME from $DnsIpAddress to $CurrentIpAddress..." update=$(updateDnsRecord $CF_ZONE_ID $CF_RECORD_ID $CF_RECORD_NAME $CurrentIpAddress) if [ "$update" == "null" ]; then - echo "ERROR: Failed to update CloudFlare DNS record $CF_RECORD_NAME from $DnsIpAddress to $CurrentIpAddress" + echo "$now | ERROR: Failed to update CloudFlare DNS record $CF_RECORD_NAME from $DnsIpAddress to $CurrentIpAddress" else - echo "CloudFlare DNS record $CF_RECORD_NAME ($CurrentIpAddress) updated successfully." + echo "$now | CloudFlare DNS record $CF_RECORD_NAME ($CurrentIpAddress) updated successfully." fi - + else - echo "No DNS update required for $CF_RECORD_NAME ($DnsIpAddress)." + echo "$now | No DNS update required for $CF_RECORD_NAME ($DnsIpAddress)." fi