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