projects
/
shutils.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
nagios: Fix check_rdns return codes
[shutils.git]
/
nsd
/
nsd-dynipwatch
diff --git
a/nsd/nsd-dynipwatch
b/nsd/nsd-dynipwatch
index 4a650b0eaf4ec7a5f3b2fa4e63f1a4513180c2ec..068702bbffd133a27dc9dde6f7b350ecca317eb7 100755
(executable)
--- a/
nsd/nsd-dynipwatch
+++ b/
nsd/nsd-dynipwatch
@@
-36,15
+36,6
@@
function setAddrInZonefile # <host> <zonefile> <addr>
sed -i -e "s_^\\($1\\s.*A\\s.*\\s\\)\\([0-9]\\+\\.\\)\\+[0-9]\\+_\\1$3_g" "$2"
}
sed -i -e "s_^\\($1\\s.*A\\s.*\\s\\)\\([0-9]\\+\\.\\)\\+[0-9]\\+_\\1$3_g" "$2"
}
-function getSerialFromZonefile # <zonefile>
-{
- awk '/; serial/{print$1}' "$1"
-}
-
-function setSerialInZonefile # <zonefile> <serial>
-{
- sed -i -e "s_^\\(.*\\s\\)[0-9]\+\\(\\s\\+; serial.*\\)_\\1$2\\2_g" "$1"
-}
function run()
{
function run()
{
@@
-64,11
+55,10
@@
function run()
fi
if ! [ "${oldip}" = "${newip}" ]; then
fi
if ! [ "${oldip}" = "${newip}" ]; then
- serial=`getSerialFromZonefile "${zonefile}"`
- serial=$(( $serial + 1))
- echo " Update IP address. New serial ${serial}."
+ echo " Update IP address. Increment serial."
setAddrInZonefile "${host}" "${zonefile}" "${newip}"
setAddrInZonefile "${host}" "${zonefile}" "${newip}"
- setSerialInZonefile "${zonefile}" "${serial}"
+ nsd-incrserial "${zonefile}"
+
/etc/nsd3/signzone.sh sthu.org
nsdc rebuild && nsdc reload && nsdc notify
fi
/etc/nsd3/signzone.sh sthu.org
nsdc rebuild && nsdc reload && nsdc notify
fi