diff --git a/menu/menu-wifi-manager b/menu/menu-wifi-manager index 100eb8c..711d87d 100644 --- a/menu/menu-wifi-manager +++ b/menu/menu-wifi-manager @@ -5,16 +5,17 @@ cat > /bin/menu-wifi-manager <<- "EOF" if [ "$(cat /proc/cpuinfo | grep 'Raspberry')" != "" ]; then while : do - choix=$(whiptail --title "WiFi Mannager" --menu "Selecciona una opción:" 15 60 6 \ - 1 "Mostrar redes Wi-Fi almacenadas" \ - 2 "Agregar nueva red Wi-Fi" \ - 3 "Editar red Wi-Fi existente" \ - 4 "Borrar red Wi-Fi" \ - 5 "WiFi Signal Meter" \ - 6 "Salir" 3>&1 1>&2 2>&3) + choix=$(whiptail --title "WiFi Mannager" --menu "Selecciona una opción:" 15 60 7 \ + 1 "Mostrar redes Wi-Fi cercanas" \ + 2 "Mostrar redes Wi-Fi almacenadas" \ + 3 "Agregar nueva red Wi-Fi" \ + 4 "Editar red Wi-Fi existente" \ + 5 "Borrar red Wi-Fi" \ + 6 "WiFi Signal Meter (wavemon)" \ + 7 "Salir" 3>&1 1>&2 2>&3) exitstatus=$? - + if [ $exitstatus = 0 ]; then echo "Opción seleccionada:" $choix else @@ -24,11 +25,17 @@ do case $choix in 1) + echo "Scan redes WiFi:" + wifi_scan=$(sudo iwlist wlan0 scan | grep ESSID | grep -oP '"\K[^"]+') + formatted_wifi_scan=$(echo "$wifi_scan" | sed 's/"//g') + whiptail --title "Scan Redes WiFi Cercanas" --msgbox "$formatted_wifi_scan" 15 60 + ;; + 2) echo "Mostrando redes WiFi almacenadas:" wifi_list=$(nmcli connection show | awk '$3 == "wifi" {print $1}' | nl -s " ") whiptail --title "Redes WiFi Almacenadas" --msgbox "$wifi_list" 15 60 ;; - 2) + 3) ssid="" password="" whiptail --title "Agregar nueva red WiFi" --inputbox "Ingresa el SSID de la nueva red WiFi:" 10 60 2>/tmp/ssid.txt @@ -48,7 +55,7 @@ do echo "Nueva red WiFi agregada con éxito y habilitada en wlan0." # read -p "Presiona Enter para continuar..." ;; - 3) + 4) wifi_list=$(nmcli connection show | awk '$3 == "wifi" {print $1}' | nl -s " ") choice_num="" @@ -85,7 +92,7 @@ do # read -p "Presiona Enter para continuar..." ;; - 4) + 5) wifi_list=$(nmcli connection show | awk '$3 == "wifi" {print $1}' | nl -s " ") choice_num="" @@ -121,9 +128,9 @@ do # read -p "Presiona Enter para continuar..." ;; - 5) - sudo wavemon ;; 6) + sudo wavemon ;; + 7) break ;; esac