28 lines
749 B
Bash
Executable File
28 lines
749 B
Bash
Executable File
#!/bin/bash
|
|
|
|
#Versión megabásica que no diferencia entre redes con passphrase y password
|
|
#A parte parece que puede fallar el scan
|
|
|
|
contra() {
|
|
rofi -dmenu\
|
|
-i\
|
|
-no-fixed-num-lines\
|
|
-p "¿Contraseña? : "\
|
|
-theme ~/Scripts/Temas/confirm.rasi
|
|
}
|
|
|
|
antena="wlan0"
|
|
|
|
# Refresco primero
|
|
iwctl station $antena get-networks
|
|
redes=$(iwctl station $antena get-networks | grep '*' | awk '{print $2}')
|
|
[[ $? == 1 ]] && exit 1
|
|
|
|
eleccion=$(rofi -no-config -no-lazy-grab -sep "\n" -dmenu -i -p '¿Red a conectar?' -theme ~/Scripts/Temas/discos.rasi <<< $redes)
|
|
[[ "$eleccion" == "" ]] && exit 1
|
|
|
|
pass=$(contra &)
|
|
[[ $pass == "" ]] && exit 1
|
|
iwctl --passphrase $pass station $antena connect $eleccion
|
|
[[ $? == 1 ]] && exit 1
|