summaryrefslogtreecommitdiff
path: root/wls
blob: 5fc98483654d58b4b80e1a4495314bd3961d4b5d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/usr/bin/env sh

# Terribly written wireless network control script

dird="${HOME}/.config/wireless"

sudo killall wpa_supplicant &> /dev/null
sudo dhcpcd -k wlp2s2 &> /dev/null

ls $dird
echo -n "--> "
read ssid

if [ ! -f "$dird/$ssid" ]; then
	echo Creating new network profile, enter passphrase: 
	read pass
	wpa_passphrase $ssid "$pass" > $dird/$ssid
	echo "Edit file (y/[n])? "
	read edit
	if [ "$edit" == "y" ]; then
		$EDITOR $dird/$ssid
	fi;
fi;

sudo wpa_supplicant -B -D wext -i wlp2s2 -c "$dird/$ssid"
sleep 3s
sudo dhcpcd wlp2s2