#!/bin/bash hvbuild() { cd ${SRC_DIR}/wpa_supplicant cat > .config << "EOF" CONFIG_BACKEND=file CONFIG_CTRL_IFACE=y CONFIG_DEBUG_FILE=y CONFIG_DEBUG_SYSLOG=y CONFIG_DEBUG_SYSLOG_FACILITY=LOG_DAEMON CONFIG_DRIVER_NL80211=y # Because openssl is not installed at this point, # use bundled library versions: CONFIG_TLS=internal CONFIG_EAP_TLS=internal CONFIG_INTERNAL_LIBTOMMATH=y CONFIG_LIBNL32=y CONFIG_READLINE=y CONFIG_WPS=y CFLAGS += -I/usr/include/libnl3 CONFIG_DRIVER_WEXT=n CONFIG_IPV6=n EOF make BINDIR=/sbin LIBDIR=/lib install -v -m755 wpa_{cli,passphrase,supplicant} /sbin install -v -m644 doc/docbook/wpa_supplicant.conf.5 /usr/share/man/man5 install -v -m644 doc/docbook/wpa_{cli,passphrase,supplicant}.8 \ /usr/share/man/man8 } hvbuild_post() { if [ ! -f /etc/wpa_supplicant.conf ]; then # Create default wpa configuration file cat > /etc/wpa_supplicant.conf << EOF ctrl_interface=/var/run/wpa_supplicant # Allow wpa_cli to edit this configuration: update_config=1 eapol_version=2 ap_scan=1 fast_reauth=1 # Use wpa_passphrase to insert new network entries network={ ssid="insert your SSID here" key_mgmt=WPA-PSK psk="insert your password here" } EOF fi }