ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/FreeBSDAdmin/VPN/mpd-down.sh
Revision: 859
Committed: 2006-08-08T17:28:26-07:00 (18 years, 10 months ago) by douglas
Content type: text/x-sh
File size: 596 byte(s)
Log Message:
More intelligent!

File Contents

# User Rev Content
1 douglas 856 #!/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 douglas 859 source $root/mpd-common.sh
20 douglas 856
21     nsupdate <<EOF
22     key $name $secret
23     update delete $hostname IN A
24 douglas 859 send`if [[ -n $reverse ]]; then echo "
25 douglas 856 update delete $reverse IN PTR
26 douglas 859 send"; fi`
27 douglas 856 EOF
28    
29     rm ~/.mpd-nsupdate.$interface

Properties

Name Value
svn:executable *
svn:keywords Id