20 lines
346 B
Bash
Executable File
20 lines
346 B
Bash
Executable File
#!/bin/bash
|
|
|
|
host=$1
|
|
zone=$2
|
|
ip=$3
|
|
ttl=$4
|
|
|
|
|
|
|
|
date="$(date --rfc-3339 seconds)"
|
|
|
|
(
|
|
echo "prereq yxrrset ${host}.${zone}. A"
|
|
echo "update delete ${host}.${zone}. A"
|
|
echo "update add ${host}.${zone}. ${ttl} A ${ip}"
|
|
echo "update delete ${host}.${zone}. TXT"
|
|
echo "update add ${host}.${zone}. ${ttl} TXT ${date}"
|
|
echo ""
|
|
) | nsupdate
|