tnewifi - scripts - random scripts
HTML git clone https://git.parazyd.org/scripts
DIR Log
DIR Files
DIR Refs
---
tnewifi (567B)
---
1 #!/bin/sh
2
3 usage() {
4 printf "usage: %s [essid] [bssid] [psk]\n" "$(basename $0)"
5 exit 1
6 }
7
8 wpasup=/etc/wpa_supplicant/wpa_supplicant.conf
9
10 essid="$1"
11 bssid="$2"
12 psk="$3"
13
14 [ -n "$essid" ] || usage
15 [ -n "$bssid" ] || usage
16
17 printf "[essid]: %s\n[bssid]: %s\n[psk]: %s\n" \
18 "$essid" "$bssid" "$psk"
19
20 if [ -n "$psk" ]; then
21 cat <<EOF | sudo tee -a $wpasup
22
23 network={
24 ssid="${essid}"
25 disabled=0
26 bssid=${bssid}
27 psk="${psk}"
28 }
29 EOF
30 else
31 cat <<EOF | sudo tee -a $wpasup
32
33 network={
34 ssid="${essid}"
35 disabled=0
36 bssid=${bssid}
37 auth_alg=OPEN
38 key_mgmt=NONE
39 }
40 EOF
41 fi