summaryrefslogtreecommitdiff
path: root/scripts/ipv6pref.sh
diff options
context:
space:
mode:
authorStefan Tomanek <stefan.tomanek@wertarbyte.de>2016-07-25 23:15:45 +0200
committerStefan Tomanek <stefan.tomanek@wertarbyte.de>2016-07-25 23:32:46 +0200
commite9e4ca02630da1bf6313f1ad41f0ec1918c36dac (patch)
tree08ae9ff51e882868c9d593818bfdc65e67596948 /scripts/ipv6pref.sh
parent9d934704a5dbc365f40b04d55aef3f986de017c7 (diff)
add preference switching options to ipv6pref.sh
Diffstat (limited to 'scripts/ipv6pref.sh')
-rwxr-xr-xscripts/ipv6pref.sh17
1 files changed, 16 insertions, 1 deletions
diff --git a/scripts/ipv6pref.sh b/scripts/ipv6pref.sh
index a7e583b..3d0af01 100755
--- a/scripts/ipv6pref.sh
+++ b/scripts/ipv6pref.sh
@@ -39,17 +39,32 @@ if ! [ "${IPV6PREF_WAS_HERE:-}" ]; then
export LD_PRELOAD="${LIB} ${LD_PRELOAD}"
fi
+ # check wrapper name
WRAPPER="$(basename $0)"
case "$WRAPPER" in
v6pub)
- dbg "Using public address"
+ dbg "Using public address by default"
export IPV6PREF_ADDR="pub"
;;
v6tmp)
+ dbg "Using temporary address by default"
+ export IPV6PREF_ADDR="tmp"
+ ;;
+ esac
+ # check for argument
+ case "${1:-}" in
+ "-p")
+ dbg "Using public address"
+ export IPV6PREF_ADDR="pub"
+ shift
+ ;;
+ "-t")
dbg "Using temporary address"
export IPV6PREF_ADDR="tmp"
+ shift
;;
esac
+
fi
IPV6PREF_WAS_HERE=1 exec "$@"