Update cf-ddns.sh

changed hostname -f to hostname -s
This commit is contained in:
saifuddin 2025-09-25 08:21:29 +00:00
parent bacce9e3e6
commit 65fcec1c59

View File

@ -17,10 +17,10 @@ source "$ENV_FILE"
: "${CF_TTL:=120}"
# --- Derive zone/record from system hostname ---
CF_RECORD_NAME="$(hostname -f 2>/dev/null || true)"
CF_RECORD_NAME="$(hostname -s 2>/dev/null || true)"
CF_ZONE_NAME="$(hostname -d 2>/dev/null || true)"
[[ -n "$CF_RECORD_NAME" ]] || fail "hostname -f returned empty"
[[ -n "$CF_RECORD_NAME" ]] || fail "hostname -s returned empty"
[[ -n "$CF_ZONE_NAME" ]] || fail "hostname -d returned empty (set a DNS/search domain)"
if [[ "$CF_RECORD_NAME" != *".${CF_ZONE_NAME}" ]]; then