Update cf-ddns.sh
ADD CF_SHORT_NAME only for payload Signed-off-by: saifuddin <saifuddin@abyres.net>
This commit is contained in:
parent
8a57586404
commit
1a3a628ba0
@ -17,7 +17,8 @@ source "$ENV_FILE"
|
||||
: "${CF_TTL:=120}"
|
||||
|
||||
# --- Derive zone/record from system hostname ---
|
||||
CF_RECORD_NAME="$(hostname -s 2>/dev/null || true)"
|
||||
CF_RECORD_NAME="$(hostname -f 2>/dev/null || true)"
|
||||
CF_SHORT_NAME="$(hostname -s 2>/dev/null || true)"
|
||||
CF_ZONE_NAME="$(hostname -d 2>/dev/null || true)"
|
||||
|
||||
[[ -n "$CF_RECORD_NAME" ]] || fail "hostname -s returned empty"
|
||||
@ -72,7 +73,7 @@ record_id="$(echo "$record_json" | sed -n 's/.*"id":"\([^"]*\)".*"type":"A".*"na
|
||||
# 3) Create payload + create/update
|
||||
json_payload() {
|
||||
cat <<JSON
|
||||
{"type":"A","name":"${CF_RECORD_NAME}","content":"${current_ip}","ttl":${CF_TTL},"proxied":${CF_PROXIED}}
|
||||
{"type":"A","name":"${CF_SHORT_NAME}","content":"${current_ip}","ttl":${CF_TTL},"proxied":${CF_PROXIED}}
|
||||
JSON
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user