Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
WIRELESS_REGULATORY_DOMAIN_DATABASE="/usr/lib/crda/regulatory.bin"
+WIRELESS_DEFAULT_ENCRYPTION_MODE="NONE"
+WIRELESS_VALID_ENCRYPTION_MODES="WPA2-PSK-SHA256 WPA2-PSK \
+ WPA-PSK-SHA256 WPA-PSK WEP NONE"
+
cli_wireless() {
local action=${1}
shift 1
WIRELESS_NETWORK_CONFIG_SETTINGS="ENCRYPTION_MODE PRIORITY PSK SSID"
-WIRELESS_NETWORKS_VALID_ENCRYPTION_MODES="WPA2-PSK"
-
cli_wireless_network() {
case "${1}" in
new)
echo "SSID=\"${ssid}\"" >>"${NETWORK_WIRELESS_NETWORKS_DIR}/${ssid_hash}/settings"
local ${WIRELESS_NETWORK_CONFIG_SETTINGS}
+ ENCRYPTION_MODE="${WIRELESS_DEFAULT_ENCRYPTION_MODE}"
SSID="${ssid}"
PRIORITY=500
local ssid="${1}"
local mode="${2}"
- if ! isoneof mode ${WIRELESS_NETWORKS_VALID_ENCRYPTION_MODES}; then
+ if ! isoneof mode ${WIRELESS_VALID_ENCRYPTION_MODES}; then
log ERROR "Encryption mode '${mode}' is invalid"
return ${EXIT_ERROR}
fi