Adding default connection and device support. - conn - A script repository to manage connections in Linux.
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) LICENSE
---
(DIR) commit 51c968dacc2d994fe91df0c058e62c337f942126
(DIR) parent 880e428a9e9945969dfcb4011d494341d9c31d17
(HTM) 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(-)
---
(DIR) 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"
t[ $DEBUG -eq 1 ] && set -x
(DIR) diff --git a/etc/conn/run.sh b/etc/conn/run.sh
@@ -2,13 +2,23 @@
. ./common.sh
+profile=$3
connection=$2
+t[ "$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)