@ -8,12 +8,14 @@ dns_nsupdate_add() {
txtvalue = $2
txtvalue = $2
_checkKeyFile || return 1
_checkKeyFile || return 1
[ -n " ${ NSUPDATE_SERVER } " ] || NSUPDATE_SERVER = "localhost"
[ -n " ${ NSUPDATE_SERVER } " ] || NSUPDATE_SERVER = "localhost"
[ -n " ${ NSUPDATE_SERVER_PORT } " ] || NSUPDATE_SERVER_PORT = 53
# save the dns server and key to the account conf file.
# save the dns server and key to the account conf file.
_saveaccountconf NSUPDATE_SERVER " ${ NSUPDATE_SERVER } "
_saveaccountconf NSUPDATE_SERVER " ${ NSUPDATE_SERVER } "
_saveaccountconf NSUPDATE_SERVER_PORT " ${ NSUPDATE_SERVER_PORT } "
_saveaccountconf NSUPDATE_KEY " ${ NSUPDATE_KEY } "
_saveaccountconf NSUPDATE_KEY " ${ NSUPDATE_KEY } "
_info " adding ${ fulldomain } . 60 in txt \" ${ txtvalue } \" "
_info " adding ${ fulldomain } . 60 in txt \" ${ txtvalue } \" "
nsupdate -k " ${ NSUPDATE_KEY } " <<EOF
nsupdate -k " ${ NSUPDATE_KEY } " <<EOF
server ${ NSUPDATE_SERVER }
server ${ NSUPDATE_SERVER } -p ${ NSUPDATE_SERVER_PORT }
update add ${ fulldomain } . 60 in txt " ${ txtvalue } "
update add ${ fulldomain } . 60 in txt " ${ txtvalue } "
send
send
EOF
EOF
@ -30,9 +32,10 @@ dns_nsupdate_rm() {
fulldomain = $1
fulldomain = $1
_checkKeyFile || return 1
_checkKeyFile || return 1
[ -n " ${ NSUPDATE_SERVER } " ] || NSUPDATE_SERVER = "localhost"
[ -n " ${ NSUPDATE_SERVER } " ] || NSUPDATE_SERVER = "localhost"
[ -n " ${ NSUPDATE_SERVER_PORT } " ] || NSUPDATE_SERVER_PORT = 53
_info " removing ${ fulldomain } . txt "
_info " removing ${ fulldomain } . txt "
nsupdate -k " ${ NSUPDATE_KEY } " <<EOF
nsupdate -k " ${ NSUPDATE_KEY } " <<EOF
server ${ NSUPDATE_SERVER }
server ${ NSUPDATE_SERVER } -p ${ NSUPDATE_SERVER_PORT }
update delete ${ fulldomain } . txt
update delete ${ fulldomain } . txt
send
send
EOF
EOF