ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/FreeBSDAdmin/VPN/mpd-common.sh
(Generate patch)

Comparing FreeBSDAdmin/VPN/mpd-common.sh (file contents):
Revision 1004 by douglas, 2006-08-08T17:28:26-07:00 vs.
Revision 1005 by douglas, 2008-05-18T05:34:06-07:00

# Line 4 | Line 4
4   #
5   # $Id$
6  
7 < if [[ -z $interface ]] || [[ EUID -ne 0 ]]; then
8 <        read -er -p 'name: ' name || exit $?
9 <        read -er -p 'secret: ' secret || exit $?
10 < else
11 <        read -r name secret < ~/.mpd-nsupdate.key || exit $?
12 < fi
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 > }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines