mirror of
https://gitlab.archlinux.org/tpowa/archboot.git
synced 2024-09-20 03:50:37 +02:00
add iwctl connection code
This commit is contained in:
parent
cf4ec38d23
commit
f394c604c7
1 changed files with 5 additions and 4 deletions
|
@ -27,6 +27,7 @@ do_wireless() {
|
||||||
WLAN_ESSID=""
|
WLAN_ESSID=""
|
||||||
WLAN_SECURITY=""
|
WLAN_SECURITY=""
|
||||||
WLAN_KEY=""
|
WLAN_KEY=""
|
||||||
|
WPA_AUTH=""
|
||||||
if [[ "${CONNECTION}" == "wireless" ]]; then
|
if [[ "${CONNECTION}" == "wireless" ]]; then
|
||||||
DIALOG --infobox "Scanning for ESSIDs ..." 3 40
|
DIALOG --infobox "Scanning for ESSIDs ..." 3 40
|
||||||
#shellcheck disable=SC2086,SC2046
|
#shellcheck disable=SC2086,SC2046
|
||||||
|
@ -41,7 +42,7 @@ do_wireless() {
|
||||||
WLAN_HIDDEN="yes"
|
WLAN_HIDDEN="yes"
|
||||||
fi
|
fi
|
||||||
#shellcheck disable=SC2001,SC2086
|
#shellcheck disable=SC2001,SC2086
|
||||||
while [[ ${WPA_AUTH} = "" ]]; do
|
while [[ -z "${WPA_AUTH}" ]]; do
|
||||||
# expect hidden network has a WLAN_KEY
|
# expect hidden network has a WLAN_KEY
|
||||||
if ! [[ "$(iwctl station "${INTERFACE}" get-networks | grep -w "${WLAN_ESSID}" | cut -c 45-49 | grep -q 'open')" || "${WLAN_HIDDEN}" == "yes" ]]; then
|
if ! [[ "$(iwctl station "${INTERFACE}" get-networks | grep -w "${WLAN_ESSID}" | cut -c 45-49 | grep -q 'open')" || "${WLAN_HIDDEN}" == "yes" ]]; then
|
||||||
DIALOG --inputbox "Enter your KEY:" 8 50 "SecretWirelessKey" 2>"${ANSWER}" || return 1
|
DIALOG --inputbox "Enter your KEY:" 8 50 "SecretWirelessKey" 2>"${ANSWER}" || return 1
|
||||||
|
@ -49,11 +50,11 @@ do_wireless() {
|
||||||
fi
|
fi
|
||||||
# time to connect
|
# time to connect
|
||||||
if [[ -z "${WLAN_KEY}" ]]; then
|
if [[ -z "${WLAN_KEY}" ]]; then
|
||||||
iwctl station "${INTERFACE}" connect ${WLAN_ESSID} && WPA_AUTH="1"
|
iwctl station "${INTERFACE}" connect "${WLAN_ESSID}" && WPA_AUTH="1"
|
||||||
else
|
else
|
||||||
iwctl --passphrase="${WLAN_KEY}" station "${INTERFACE}" connect ${WLAN_ESSID} && WPA_AUTH="1"
|
iwctl --passphrase="${WLAN_KEY}" station "${INTERFACE}" connect "${WLAN_ESSID}" && WPA_AUTH="1"
|
||||||
fi
|
fi
|
||||||
if [[ "${WPA_AUTH}" ="1" ]]; then
|
if [[ "${WPA_AUTH}" == "1" ]]; then
|
||||||
DIALOG --infobox "Authentification successfull. Continuing in 3 seconds ..." 3 70
|
DIALOG --infobox "Authentification successfull. Continuing in 3 seconds ..." 3 70
|
||||||
sleep 3
|
sleep 3
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in a new issue