Last active
October 30, 2019 11:12
-
-
Save DNA64/f56f6baa38e29e6717b3931f2a6c6c74 to your computer and use it in GitHub Desktop.
Fixed an issue in the wifi-wpa-setup script that didn't allow spaces in the SSID. Replace the "wpa-setup-setup" script in the /bin/ folder to patch. Credit viral_dna if used.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
SSID="$1" | |
if [ -z "$SSID" ]; then | |
IFS= read -r -p "Enter your SSID (Spaces are allowed!): " SSID | |
fi | |
[ -z "$SSID" ] && exit 1 | |
PASS="$2" | |
if [ -z "$PASS" ]; then | |
IFS= read -r -p "Enter your Wi-Fi password: " PASS | |
fi | |
if [ "${#PASS}" -lt "8" ] || [ "${#PASS}" -gt "63" ]; then | |
echo "Passphrase must be 8..63 characters" | |
exit 1 | |
fi | |
wificonf_h(){ | |
echo 'ctrl_interface=/run/wpa_supplicant' | |
echo 'update_config=1' | |
echo | |
} | |
wificonf_d(){ | |
wificonf_h | |
echo 'network={' | |
echo '}' | |
} | |
wificonf(){ | |
wificonf_h | |
wpa_passphrase ${1+"$@"} | grep -Fv '#' | sed 's/network={/network={\n\tscan_ssid=1/' | |
} | |
conf="/etc/wpa_supplicant/wpa_supplicant.conf" | |
wificonf "$SSID" "$PASS" > "$conf" && ret=true || ret=false | |
$ret || wificonf_d > "$conf" | |
scan_ssid=1 | |
$ret && echo "Network Configuration Entered! To complete the setup process power your system off, making sure that only your wifi adapter is connected (Use a Y-Cable) when you turn it back on for the first time. When your console boots, you may reconnect your OTG HUB and USB drive (if applicable). Failure to do so will mean you will have to un-install the mod and restart the process." | xargs | fold -s || echo "Oops! - Something went wrong." | |
$ret |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment