From 89550db1a43f47359e9f21fabf091414e3fc688d Mon Sep 17 00:00:00 2001 From: mfgbhatti Date: Sat, 4 Dec 2021 20:29:47 +0000 Subject: [PATCH] logic to connect wifi logic to connect wifi --- startup.sh | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/startup.sh b/startup.sh index 5c4dba3..ea94469 100644 --- a/startup.sh +++ b/startup.sh @@ -134,6 +134,38 @@ set_option HOSTNAME $hostname } # More features in future # language (){} +network (){ +echo -ne " +Make sure your wifi device is active from the bios settings. +You can also use rfkill to device listing. This script +support only wifi connections. +" +iwctl device list # list devices present +read -p "Select interface for connecting: " WLAN +iwctl station $WLAN scan +sleep 1 +echo "Getting network." +sleep 1 +echo "Getting network.." +sleep 1 +echo "Getting network..." +iwctl station $WLAN get-networks +read -p "Enter SSID to connect: " SSID +echo "Enter network passphrase: \n" +read -s PASS +iwctl --passphrase '$PASS' station '$WLAN' connect '$SSID' +echo "Checking connection" + +if ping -c 1 archlinux.org &>/dev/null; then + echo "Hurray!! You are connected." +else + echo "There is something this script cannot deal with!" +fi +} +# Starting functions +network +clear +logo userinfo clear logo