conn

A script repository to manage connections in Linux.
git clone git://r-36.net/conn
Log | Files | Refs | LICENSE

commit 51c968dacc2d994fe91df0c058e62c337f942126
parent 880e428a9e9945969dfcb4011d494341d9c31d17
Author: Christoph Lohmann <20h@r-36.net>
Date:   Wed, 23 Feb 2011 10:09:23 +0100

Adding default connection and device support.

Diffstat:
etc/conn/common.sh | 7++++++-
etc/conn/run.sh | 14++++++++++++--
2 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/etc/conn/common.sh b/etc/conn/common.sh @@ -1,7 +1,12 @@ #!/bin/sh LOGGING=0 -DEBUG=0 +DEBUG=1 + +# If none is set, a connection always needs to be specified. +DEFAULTCONNECTION="wifi" +# Can be set to nothing, but then the connection will use its default. +DEFAULTPROFILE="wlan0" [ $DEBUG -eq 1 ] && set -x diff --git a/etc/conn/run.sh b/etc/conn/run.sh @@ -2,13 +2,23 @@ . ./common.sh +profile=$3 connection=$2 +[ "$2" == "" ] && [ "$DEFAULTCONNECTION" != "" ] \ + && connection="$DEFAULTCONNECTION" \ + && profile="$DEFAULTPROFILE" case "$1" in -s|-k|-u) arg=$1 - shift 2 - runconnection $connection $arg $* + if [ $# -lt 3 ]; + then + shift $# + else + shift 3 + fi + + runconnection $connection $arg $profile $* exit $? ;; -l)