Improve resource usage

This optimized version makes use of the get_network command in wpa_cli to directly retrieve the network ID of the selected network. This eliminates the need for additional stream processing by avoiding grep and awk.
pull/2/head
Emil Miler 1 year ago
parent 2257c79bc2
commit a3b254cc3e

@ -10,7 +10,7 @@ networks=$(wpa_cli -i $nic_name list_networks | awk '{print $2}' | tail -n +2)
selected_network=$(echo "$networks" | dmenu -p "Select a network:") selected_network=$(echo "$networks" | dmenu -p "Select a network:")
# Get network ID from network name # Get network ID from network name
network_id=$(wpa_cli -i $nic_name list_networks | grep $selected_network | awk '{print $1}') network_id=$(wpa_cli -i "$nic_name" get_network "$selected_network" id)
# Check if a network was selected # Check if a network was selected
if [ -n "$network_id" ]; then if [ -n "$network_id" ]; then

Loading…
Cancel
Save