From 89a7e4857dc14692f5b53a201a6a9c96b9be267f Mon Sep 17 00:00:00 2001 From: ache Date: Tue, 11 Feb 2020 22:49:58 +0100 Subject: Choose interface internet --- autoDHCP.sh | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/autoDHCP.sh b/autoDHCP.sh index b7bc08c..e183602 100755 --- a/autoDHCP.sh +++ b/autoDHCP.sh @@ -45,12 +45,22 @@ function guess_nowifi { done } function guess_internet { - echo $(ip route show | grep 'default' | head -n 1 | \ - sed 's/.*dev/dev/' | sed 's/scope//' | \ - sed 's/src \([[:digit:]]\{1,3\}\.\)\{3\}[[:digit:]]\{1,3\}//g' | \ - sed 's/link//' | - tr -s ' ' | - cut -d' ' -f 2) + options=($(ip route show | grep 'default' | \ + sed 's/.*dev/dev/' | sed 's/scope//' | \ + sed 's/src \([[:digit:]]\{1,3\}\.\)\{3\}[[:digit:]]\{1,3\}//g' | \ + sed 's/link//' | + tr -s ' ' | + cut -d' ' -f 2)) + + PS3='Choose internet interface: ' + + select opt in "${options[@]}" + do + if [ -n "$opt" ]; then + echo "$opt" + break + fi + done } if [ "$1" == "dns" ] ; then -- cgit v1.2.3