Update menu-wifi-manager

This commit is contained in:
Esteban Mackay Q 2023-09-09 11:13:14 -05:00
parent 09f05053cc
commit aa6a6b2d0d
1 changed files with 20 additions and 13 deletions

View File

@ -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