diff options
author | Stefan Tomanek <stefan.tomanek@wertarbyte.de> | 2016-07-25 23:15:45 +0200 |
---|---|---|
committer | Stefan Tomanek <stefan.tomanek@wertarbyte.de> | 2016-07-25 23:32:46 +0200 |
commit | e9e4ca02630da1bf6313f1ad41f0ec1918c36dac (patch) | |
tree | 08ae9ff51e882868c9d593818bfdc65e67596948 /scripts/ipv6pref.sh | |
parent | 9d934704a5dbc365f40b04d55aef3f986de017c7 (diff) |
add preference switching options to ipv6pref.sh
Diffstat (limited to 'scripts/ipv6pref.sh')
-rwxr-xr-x | scripts/ipv6pref.sh | 17 |
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 "$@" |