Update
This commit is contained in:
46
scripts/addWifi.sh
Normal file
46
scripts/addWifi.sh
Normal file
@ -0,0 +1,46 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
|
||||
file="/etc/wpa_supplicant/wpa_supplicant-monopoly.conf"
|
||||
|
||||
ssid=""
|
||||
psk=""
|
||||
|
||||
# Parse arguments
|
||||
while getopts ":s:p:" opt; do
|
||||
case ${opt} in
|
||||
s )
|
||||
ssid="$OPTARG"
|
||||
;;
|
||||
p )
|
||||
psk="$OPTARG"
|
||||
;;
|
||||
: )
|
||||
echo "Invalid option: $OPTARG" 1>&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
shift $((OPTIND -1))
|
||||
|
||||
if [ ! -f "$file" ]; then
|
||||
sudo mkdir -p /etc/wpa_supplicant/
|
||||
echo "ctrl_interface=/run/wpa_supplicant
|
||||
update_config=1
|
||||
" | sudo tee "$file" >/dev/null
|
||||
fi
|
||||
|
||||
# Validate arguments
|
||||
if [ -z "$ssid" ] || [ -z "$psk" ]; then
|
||||
echo "invalid-args"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "
|
||||
network={
|
||||
ssid=\"$ssid\"
|
||||
psk=\"$psk\"
|
||||
}
|
||||
" | sudo tee -a "$file" >/dev/null
|
||||
|
||||
echo "ok"
|
Reference in New Issue
Block a user