]>
Commit | Line | Data |
---|---|---|
4a21f24b MF |
1 | #!/bin/sh |
2 | [ "$1" = "-u" ] && UPDATE=true || UPDATE=false | |
3 | ||
4 | IP=`ip a s dev eth0 | sed -n '/inet 10\./s:.*inet \([^/ ]*\).*:\1:p'` | |
5 | ||
6 | doit() { | |
7 | HOST=$1 | |
8 | DOMAIN="ad.analog.com" | |
9 | FQDN="$HOST.$DOMAIN" | |
10 | ||
11 | if ${UPDATE} ; then | |
12 | currip=$(dig +short $FQDN) | |
13 | [ "${currip}" = "${IP}" ] && return 0 | |
14 | fi | |
15 | ||
16 | cat <<-EOF | nsupdate | |
17 | server 10.64.53.110 | |
18 | update delete $FQDN A | |
19 | update add $FQDN 86400 A $IP | |
20 | send | |
21 | EOF | |
22 | } | |
23 | ||
24 | doit vapier-adi | |
25 | doit vapier |