ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/FreeBSDAdmin/VPN/mpd-common.sh
Revision: 1005
Committed: 2008-05-18T05:34:06-07:00 (17 years, 1 month ago) by douglas
Content type: text/x-sh
File size: 559 byte(s)
Log Message:
Changes!

File Contents

# Content
1 # MPD Interface Common
2 #
3 # Douglas Thrift
4 #
5 # $Id$
6
7 interface=$1
8 proto=$2
9 local_ip=$3
10 remote_ip=$4
11 authname=$5
12
13 [[ $interface =~ ^ng[0-9]+$ ]] || usage
14 [[ $proto == inet ]] || usage
15 [[ $local_ip =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]] || usage
16 [[ $remote_ip =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]] || usage
17 [[ -n $authname ]] || usage
18
19 function key()
20 {
21 if [[ EUID -ne 0 ]]; then
22 read -er -p 'name: ' name || exit $?
23 read -er -p 'secret: ' secret || exit $?
24 else
25 read -r name secret < ~/.mpd-nsupdate.key || exit $?
26 fi
27 }

Properties

Name Value
svn:keywords Id