From 53049973a0e4775717fd9e33a54bfa44c9259934 Mon Sep 17 00:00:00 2001 From: Keith Irwin Date: Sat, 10 Sep 2022 08:47:14 -0600 Subject: [PATCH] Fixed nsupdate and added logging --- back/lib/ns_update_add | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/back/lib/ns_update_add b/back/lib/ns_update_add index e0a2e8a..a3fb3ca 100755 --- a/back/lib/ns_update_add +++ b/back/lib/ns_update_add @@ -13,9 +13,13 @@ CONFIG_FILE='/etc/wgapi/config' source "${CONFIG_FILE}" # Keep these updates seperate because the zones are different -printf "update add ${1}. ${DNS_TTL} A ${2}\nupdate add ${1}. ${DNS_TTL} AAAA ${3}\nupdate add *.${1}. ${DNS_TTL} CNAME ${1}." >>"${LOGFILE}" -printf "update add $(./rev_ipv4 "${2}") ${DNS_TTL} PTR ${1}." -printf "update add $(./rev_ipv6 "${3}") ${DNS_TTL} PTR ${1}." -#( "${LIB_DIR}/ns_update_send" "update add ${1}. ${DNS_TTL} A ${2}\nupdate add ${1}. ${DNS_TTL} AAAA ${3}\nupdate add *.${1}. ${DNS_TTL} CNAME ${1}." \ -#&& "${LIB_DIR}/ns_update_send" "update add $(./rev_ipv4 "${2}") ${DNS_TTL} PTR ${1}." \ -#&& "${LIB_DIR}/ns_update_send" "update add $(./rev_ipv6 "${3}") ${DNS_TTL} PTR ${1}." ) || exit 5 +printf "update add ${1}. ${DNS_TTL} A ${2} +update add ${1}. ${DNS_TTL} AAAA ${3} +update add *.${1}. ${DNS_TTL} CNAME ${1}." >>"${LOGFILE}" +printf "update add $("${LIB_DIR}/ns_update_rev_ipv4" "${2}") ${DNS_TTL} PTR ${1}." +printf "update add $("${LIB_DIR}/ns_update_rev_ipv6" "${3}") ${DNS_TTL} PTR ${1}." +( "${LIB_DIR}/ns_update_send" "update add ${1}. ${DNS_TTL} A ${2} +update add ${1}. ${DNS_TTL} AAAA ${3} +update add *.${1}. ${DNS_TTL} CNAME ${1}." \ +&& "${LIB_DIR}/ns_update_send" "update add $("${LIB_DIR}/ns_update_rev_ipv4" "${2}") ${DNS_TTL} PTR ${1}." \ +&& "${LIB_DIR}/ns_update_send" "update add $("${LIB_DIR}/ns_update_rev_ipv6" "${3}") ${DNS_TTL} PTR ${1}." ) || exit 5