1 |
#!/usr/local/bin/bash |
2 |
# MPD Interface Down |
3 |
# |
4 |
# Douglas Thrift |
5 |
# |
6 |
# $Id$ |
7 |
|
8 |
function usage() |
9 |
{ |
10 |
echo -e "Usage: `basename $0` \e[1minterface\e[0m inet \e[1mlocal-ip remote-ip authname\e[0m" |
11 |
exit 1 |
12 |
} |
13 |
|
14 |
[[ $# -ne 5 ]] && usage |
15 |
|
16 |
root=`dirname $0` |
17 |
|
18 |
source $root/mpd-common.sh |
19 |
|
20 |
read -r hostname reverse < ~/.mpd-nsupdate.$interface || exit $? |
21 |
|
22 |
key |
23 |
|
24 |
nsupdate <<EOF |
25 |
key $name $secret |
26 |
update delete $hostname IN A |
27 |
send`if [[ -n $reverse ]]; then echo " |
28 |
update delete $reverse IN PTR |
29 |
send"; fi` |
30 |
EOF |
31 |
|
32 |
rm ~/.mpd-nsupdate.$interface |