diff --git a/cf-ddns.sh b/cf-ddns.sh index e7cccaa..e4a0000 100644 --- a/cf-ddns.sh +++ b/cf-ddns.sh @@ -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