netconfig (225430) | netconfig (226741) |
---|---|
1#!/bin/sh 2#- 3# Copyright (c) 2011 Nathan Whitehorn 4# All rights reserved. 5# Copyright (c) 2011 The FreeBSD Foundation 6# All rights reserved. 7# 8# Portions of this software were developed by Bjoern Zeeb --- 15 unchanged lines hidden (view full) --- 24# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 26# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 27# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 28# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 29# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 30# SUCH DAMAGE. 31# | 1#!/bin/sh 2#- 3# Copyright (c) 2011 Nathan Whitehorn 4# All rights reserved. 5# Copyright (c) 2011 The FreeBSD Foundation 6# All rights reserved. 7# 8# Portions of this software were developed by Bjoern Zeeb --- 15 unchanged lines hidden (view full) --- 24# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 26# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 27# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 28# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 29# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 30# SUCH DAMAGE. 31# |
32# $FreeBSD: head/usr.sbin/bsdinstall/scripts/netconfig 225430 2011-09-07 00:48:58Z bz $ | 32# $FreeBSD: head/usr.sbin/bsdinstall/scripts/netconfig 226741 2011-10-25 16:35:48Z nwhitehorn $ |
33 34INTERFACES="" 35DIALOG_TAGS="" 36 37: ${DIALOG_OK=0} 38: ${DIALOG_CANCEL=1} 39: ${DIALOG_HELP=2} 40: ${DIALOG_EXTRA=3} 41: ${DIALOG_ITEM_HELP=4} 42: ${DIALOG_ESC=255} 43 44for IF in `ifconfig -l`; do 45 test "$IF" = "lo0" && continue 46 (ifconfig -g wlan | egrep -wq $IF) && continue 47 INTERFACES="$INTERFACES $IF" 48 DESC=`sysctl -n dev.$(echo $IF | sed -E 's/([[:alpha:]]*)([[:digit:]]*)/\1.\2/g').%desc` 49 DIALOG_TAGS="$DIALOG_TAGS $IF \"$DESC\"" 50done 51 | 33 34INTERFACES="" 35DIALOG_TAGS="" 36 37: ${DIALOG_OK=0} 38: ${DIALOG_CANCEL=1} 39: ${DIALOG_HELP=2} 40: ${DIALOG_EXTRA=3} 41: ${DIALOG_ITEM_HELP=4} 42: ${DIALOG_ESC=255} 43 44for IF in `ifconfig -l`; do 45 test "$IF" = "lo0" && continue 46 (ifconfig -g wlan | egrep -wq $IF) && continue 47 INTERFACES="$INTERFACES $IF" 48 DESC=`sysctl -n dev.$(echo $IF | sed -E 's/([[:alpha:]]*)([[:digit:]]*)/\1.\2/g').%desc` 49 DIALOG_TAGS="$DIALOG_TAGS $IF \"$DESC\"" 50done 51 |
52if [ -z "$INTERFACES" ]; then 53 dialog --backtitle 'FreeBSD Installer' \ 54 --title 'Network Configuration Error' \ 55 --msgbox 'No network interfaces present to configure.' 0 0 56 exit 1 57fi 58 |
|
52exec 3>&1 53INTERFACE=`echo $DIALOG_TAGS | xargs dialog --backtitle 'FreeBSD Installer' --title 'Network Configuration' --menu 'Please select a network interface to configure:' 0 0 0 2>&1 1>&3` 54if [ $? -eq $DIALOG_CANCEL ]; then exit 1; fi 55exec 3>&- 56 57: > $BSDINSTALL_TMPETC/._rc.conf.net 58 59# Do a dirty check to see if this a wireless interface -- there should be a --- 140 unchanged lines hidden --- | 59exec 3>&1 60INTERFACE=`echo $DIALOG_TAGS | xargs dialog --backtitle 'FreeBSD Installer' --title 'Network Configuration' --menu 'Please select a network interface to configure:' 0 0 0 2>&1 1>&3` 61if [ $? -eq $DIALOG_CANCEL ]; then exit 1; fi 62exec 3>&- 63 64: > $BSDINSTALL_TMPETC/._rc.conf.net 65 66# Do a dirty check to see if this a wireless interface -- there should be a --- 140 unchanged lines hidden --- |