Date: Mon, 12 Dec 2016 19:46:49 +0000 (UTC) From: Devin Teske <dteske@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r309934 - head/usr.sbin/bsdinstall/scripts Message-ID: <201612121946.uBCJkn5G097912@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: dteske Date: Mon Dec 12 19:46:49 2016 New Revision: 309934 URL: https://svnweb.freebsd.org/changeset/base/309934 Log: Consolidate redirects into here documents, with proper code indentation Modified: head/usr.sbin/bsdinstall/scripts/wlanconfig Modified: head/usr.sbin/bsdinstall/scripts/wlanconfig ============================================================================== --- head/usr.sbin/bsdinstall/scripts/wlanconfig Mon Dec 12 19:33:40 2016 (r309933) +++ head/usr.sbin/bsdinstall/scripts/wlanconfig Mon Dec 12 19:46:49 2016 (r309934) @@ -69,9 +69,10 @@ country_set() return $SUCCESS # Skip fi else - : > "$BSDINSTALL_TMPETC/rc.conf.net.wlan" - echo create_args_$WLAN_IFACE=\"$ifconfig_args\" >> \ - "$BSDINSTALL_TMPETC/rc.conf.net.wlan" + awk 'sub(/^\t\t/,"")||1' \ + > "$BSDINSTALL_TMPETC/rc.conf.net.wlan" <<-EOF + create_args_$WLAN_IFACE="$ifconfig_args" + EOF fi return $SUCCESS @@ -137,11 +138,13 @@ dialog_country_select() : > "$BSDINSTALL_TMPETC/wpa_supplicant.conf" chmod 0600 "$BSDINSTALL_TMPETC/wpa_supplicant.conf" -echo "ctrl_interface=/var/run/wpa_supplicant" >> "$BSDINSTALL_TMPETC/wpa_supplicant.conf" -echo "eapol_version=2" >> "$BSDINSTALL_TMPETC/wpa_supplicant.conf" -echo "ap_scan=1" >> "$BSDINSTALL_TMPETC/wpa_supplicant.conf" -echo "fast_reauth=1" >> "$BSDINSTALL_TMPETC/wpa_supplicant.conf" -echo >> "$BSDINSTALL_TMPETC/wpa_supplicant.conf" +cat >> "$BSDINSTALL_TMPETC/wpa_supplicant.conf" << EOF +ctrl_interface=/var/run/wpa_supplicant +eapol_version=2 +ap_scan=1 +fast_reauth=1 + +EOF # # Try to reach wpa_supplicant. If it isn't running and we can modify the @@ -246,12 +249,15 @@ if echo $ENCRYPTION | grep -q 'PSK'; the 2>&1 1>&3 ) \ || exec $0 $@ exec 3>&- -echo "network={ - ssid=\"$NETWORK\" - scan_ssid=$SCANSSID - psk=\"$PASS\" - priority=5 -}" >> "$BSDINSTALL_TMPETC/wpa_supplicant.conf" + awk 'sub(/^\t/,"")||1' \ + >> "$BSDINSTALL_TMPETC/wpa_supplicant.conf" <<-EOF + network={ + ssid="$NETWORK" + scan_ssid=$SCANSSID + psk="$PASS" + priority=5 + } + EOF elif echo $ENCRYPTION | grep -q EAP; then exec 3>&1 USERPASS=$( dialog --insecure --backtitle "$DIALOG_BACKTITLE" \ @@ -262,20 +268,23 @@ elif echo $ENCRYPTION | grep -q EAP; the 2>&1 1>&3 ) \ || exec $0 $@ exec 3>&- -echo "network={ - ssid=\"$NETWORK\" - scan_ssid=$SCANSSID - key_mgmt=WPA-EAP" >> "$BSDINSTALL_TMPETC/wpa_supplicant.conf" -echo "$USERPASS" | awk ' -{ - if (NR == 1) { - printf " identity=\"%s\"\n", $1; - } else if (NR == 2) { - printf " password=\"%s\"\n", $1; + awk 'sub(/^\t/,"")||1' \ + >> "$BSDINSTALL_TMPETC/wpa_supplicant.conf" <<-EOF + network={ + ssid="$NETWORK" + scan_ssid=$SCANSSID + key_mgmt=WPA-EAP$( + echo "$USERPASS" | awk ' + { + if (NR == 1) { + printf " identity=\"%s\"\n", $1; + } else if (NR == 2) { + printf " password=\"%s\"\n", $1; + } + }' ) + priority=5 } -}' >> "$BSDINSTALL_TMPETC/wpa_supplicant.conf" -echo " priority=5 -}" >> "$BSDINSTALL_TMPETC/wpa_supplicant.conf" + EOF elif echo $ENCRYPTION | grep -q WEP; then exec 3>&1 WEPKEY=$( dialog --insecure --backtitle "$DIALOG_BACKTITLE" \ @@ -284,28 +293,36 @@ elif echo $ENCRYPTION | grep -q WEP; the "WEP Key 0" 2 0 "" 2 12 15 0 1 \ 2>&1 1>&3 ) \ || exec $0 $@ -echo "network={ - ssid=\"$NETWORK\" - scan_ssid=$SCANSSID - key_mgmt=NONE - wep_key0=\"$WEPKEY\" - wep_tx_keyidx=0 - priority=5 -}" >> "$BSDINSTALL_TMPETC/wpa_supplicant.conf" + awk 'sub(/^\t/,"")||1' \ + >> "$BSDINSTALL_TMPETC/wpa_supplicant.conf" <<-EOF + network={ + ssid="$NETWORK" + scan_ssid=$SCANSSID + key_mgmt=NONE + wep_key0="$WEPKEY" + wep_tx_keyidx=0 + priority=5 + } + EOF else # Open -echo "network={ - ssid=\"$NETWORK\" - scan_ssid=$SCANSSID - key_mgmt=NONE - priority=5 -}" >> "$BSDINSTALL_TMPETC/wpa_supplicant.conf" + awk 'sub(/^\t/,"")||1' \ + >> "$BSDINSTALL_TMPETC/wpa_supplicant.conf" <<-EOF + network={ + ssid="$NETWORK" + scan_ssid=$SCANSSID + key_mgmt=NONE + priority=5 + } + EOF fi # Connect to any open networks policy -echo "network={ +cat >> "$BSDINSTALL_TMPETC/wpa_supplicant.conf" << EOF +network={ priority=0 key_mgmt=NONE -}" >> "$BSDINSTALL_TMPETC/wpa_supplicant.conf" +} +EOF # Bring up new network if [ "$BSDINSTALL_CONFIGCURRENT" ]; then
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201612121946.uBCJkn5G097912>