Annotation of embedaddon/strongswan/testing/ssh, revision 1.1.1.1

1.1       misho       1: #!/bin/bash
                      2: 
                      3: DIR=$(dirname `readlink -f $0`)
                      4: . $DIR/testing.conf
                      5: SSHCONF="-F $DIR/ssh_config"
                      6: 
                      7: if [ $# == 0 ]
                      8: then
                      9:        echo "$0 <host>"
                     10:        exit 1
                     11: fi
                     12: 
                     13: host=$1
                     14: echo "$host" | grep -q "^\([0-9]\+\.\|[0-9a-fA-F]\+:\).*"
                     15: if [ $? -eq 0 ]
                     16: then
                     17:        # assume we got an ip address
                     18:        ip=$host
                     19: else
                     20:        pos='$1'
                     21:        echo "$host" | grep -q ".*1$"
                     22:        if [ $? -eq 0 ]
                     23:        then
                     24:                # {host}1, use second address
                     25:                pos='$2'
                     26:                host=`echo "$host" | sed -n -e "s/1$//p"`
                     27:        fi
                     28:        ip="`echo $HOSTNAMEIPV4 | sed -n -e "s/^.*${host},//gp" | awk -F, "{ print ${pos} }" | awk '{ print $1 }'`"
                     29:        if [ -z $ip ]
                     30:        then
                     31:                echo "Host '$host' unknown"
                     32:                exit 1
                     33:        fi
                     34: fi
                     35: 
                     36: shift
                     37: exec ssh $SSHCONF -q root@$ip $@

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>