From c109126b6cb989ad57c6ff6ab68d1b920f3fad45 Mon Sep 17 00:00:00 2001 From: Aristo Chen Date: Sun, 27 Sep 2020 02:10:59 +0800 Subject: [PATCH] Fix issue for selecting network interface (#114) --- debian-config-functions-network | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/debian-config-functions-network b/debian-config-functions-network index db695ba..8bff479 100644 --- a/debian-config-functions-network +++ b/debian-config-functions-network @@ -575,7 +575,7 @@ function select_interface () { IFS=$'\r\n' GLOBIGNORE='*' - local ADAPTER=($(nmcli device status | grep ethernet | awk '{ print $1 }' | grep -v lo)) + local ADAPTER=($(nmcli device status | awk '{ print $1 }' | grep -v lo | tail -n +2)) local LIST=() for i in "${ADAPTER[@]}" do @@ -591,12 +591,11 @@ function select_interface () elif [ "$LIST_LENGTH" -eq 1 ]; then SELECTED_ADAPTER=${ADAPTER[0]} else - exec 3>&1 - SELECTED_ADAPTER=$(dialog --nocancel --backtitle "$BACKTITLE" --no-collapse --title "Select $1 interface" --clear \ - --menu "" $((6+${LIST_LENGTH})) 74 14 "${LIST[@]}" 2>&1 1>&3) - exec 3>&- + exec 3>&1 + SELECTED_ADAPTER=$(dialog --nocancel --backtitle "$BACKTITLE" --no-collapse --title "Select $1 interface" --clear \ + --menu "" $((6+${LIST_LENGTH})) 74 14 "${LIST[@]}" 2>&1 1>&3) + exec 3>&- fi - }