git: 6833ac673d98 - main - bsdinstall netconfig: Replace dialog(1) with bsddialog(1)

From: Alfonso S. Siciliano <asiciliano_at_FreeBSD.org>
Date: Sat, 02 Apr 2022 21:34:09 UTC
The branch main has been updated by asiciliano:

URL: https://cgit.FreeBSD.org/src/commit/?id=6833ac673d98275ef72a8873372714011c73eb15

commit 6833ac673d98275ef72a8873372714011c73eb15
Author:     Alfonso S. Siciliano <asiciliano@FreeBSD.org>
AuthorDate: 2022-04-02 19:29:37 +0000
Commit:     Alfonso S. Siciliano <asiciliano@FreeBSD.org>
CommitDate: 2022-04-02 19:33:40 +0000

    bsdinstall netconfig: Replace dialog(1) with bsddialog(1)
    
    Replace (LGPL) dialog(1) with (BSD-2-Clause) bsddialog(1).
    
    Approved by:            bapt (mentor)
    Differential Revision:  https://reviews.freebsd.org/D34682
---
 usr.sbin/bsdinstall/scripts/netconfig | 62 +++++++++++++++++------------------
 1 file changed, 31 insertions(+), 31 deletions(-)

diff --git a/usr.sbin/bsdinstall/scripts/netconfig b/usr.sbin/bsdinstall/scripts/netconfig
index f9913c324228..11ee646c403d 100755
--- a/usr.sbin/bsdinstall/scripts/netconfig
+++ b/usr.sbin/bsdinstall/scripts/netconfig
@@ -32,14 +32,14 @@
 # $FreeBSD$
 
 INTERFACES=""
-DIALOG_TAGS=""
+BSDDIALOG_ITEMS=""
 
-: ${DIALOG_OK=0}
-: ${DIALOG_CANCEL=1}
-: ${DIALOG_HELP=2}
-: ${DIALOG_EXTRA=3}
-: ${DIALOG_ITEM_HELP=4}
-: ${DIALOG_ESC=255}
+: ${BSDDIALOG_OK=0}
+: ${BSDDIALOG_CANCEL=1}
+: ${BSDDIALOG_HELP=2}
+: ${BSDDIALOG_EXTRA=3}
+: ${BSDDIALOG_ESC=5}
+: ${BSDDIALOG_ERROR=255}
 
 for IF in `ifconfig -l`; do
 	test "$IF" = "lo0" && continue
@@ -59,19 +59,19 @@ is_wireless_if() {
 
 for IF in $INTERFACES; do
 	DESC=`sysctl -n dev.$(echo $IF | sed -E 's/([[:alpha:]]*)([[:digit:]]*)/\1.\2/g').%desc`
-	DIALOG_TAGS="$DIALOG_TAGS $IF \"$DESC\""
+	BSDDIALOG_ITEMS="$BSDDIALOG_ITEMS $IF \"$DESC\""
 done
 
 if [ -z "$INTERFACES" ]; then
-	dialog --backtitle 'FreeBSD Installer' \
+	bsddialog --backtitle 'FreeBSD Installer' \
 	    --title 'Network Configuration Error' \
 	    --msgbox 'No network interfaces present to configure.' 0 0
 	exit 1
 fi
 
 exec 3>&1
-INTERFACE=`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`
-if [ $? -eq $DIALOG_CANCEL ]; then exit 1; fi
+INTERFACE=`echo $BSDDIALOG_ITEMS | xargs -o bsddialog --backtitle 'FreeBSD Installer' --title 'Network Configuration' --menu 'Please select a network interface to configure:' 0 0 0 2>&1 1>&3`
+if [ $? -eq $BSDDIALOG_CANCEL ]; then exit 1; fi
 exec 3>&-
 
 : > $BSDINSTALL_TMPETC/._rc.conf.net
@@ -101,9 +101,9 @@ case $? in
 esac
 
 if [ ${IPV4_AVAIL} -eq 1 ]; then
-	dialog --backtitle 'FreeBSD Installer' --title 'Network Configuration' \
+	bsddialog --backtitle 'FreeBSD Installer' --title 'Network Configuration' \
 	    --yesno 'Would you like to configure IPv4 for this interface?' 0 0
-	if [ $? -eq $DIALOG_OK ]; then
+	if [ $? -eq $BSDDIALOG_OK ]; then
 		bsdinstall netconfig_ipv4 ${INTERFACE} "${IFCONFIG_PREFIX}" || \
 		exec $0
 	else
@@ -116,9 +116,9 @@ if [ ${IPV4_AVAIL} -eq 0 -a -n ${IFCONFIG_PREFIX} ]; then
 	echo ifconfig_${INTERFACE}=\"${IFCONFIG_PREFIX}\" >> $BSDINSTALL_TMPETC/._rc.conf.net
 fi
 if [ ${IPV6_AVAIL} -eq 1 ]; then
-	dialog --backtitle 'FreeBSD Installer' --title 'Network Configuration' \
+	bsddialog --backtitle 'FreeBSD Installer' --title 'Network Configuration' \
 	    --yesno 'Would you like to configure IPv6 for this interface?' 0 0
-	if [ $? -eq $DIALOG_OK ]; then
+	if [ $? -eq $BSDDIALOG_OK ]; then
 		bsdinstall netconfig_ipv6 ${INTERFACE} || exec $0
 	else
 		IPV6_AVAIL=0
@@ -158,34 +158,34 @@ done < ${BSDINSTALL_TMPETC}/resolv.conf
 RESOLV=""
 if [ ${IPV6_AVAIL} -eq 1 -a ${IPV4_AVAIL} -eq 1 ];  then
 	RESOLV="
-	    'Search' 1 0 \"${SEARCH}\" 1 16 50 0 0
-	    'Nameserver' 2 0 \"Nameserver\" 2 16 50 0 2
-	    'IPv6 DNS #1' 2 0 \"${IP6_1}\" 2 16 50 0 0
-	    'IPv6 DNS #2' 3 0 \"${IP6_2}\" 3 16 50 0 0
-	    'IPv4 DNS #1' 4 0 \"${IP4_1}\" 4 16 16 0 0
-	    'IPv4 DNS #2' 5 0 \"${IP4_2}\" 5 16 16 0 0"
+	    'Search' 1 1 \"${SEARCH}\" 1 16 50 50 0
+	    'Nameserver' 2 1 \"Nameserver\" 2 1 11 11 2
+	    'IPv6 DNS #1' 2 1 \"${IP6_1}\" 2 16 50 50 0
+	    'IPv6 DNS #2' 3 1 \"${IP6_2}\" 3 16 50 50 0
+	    'IPv4 DNS #1' 4 1 \"${IP4_1}\" 4 16 16 16 0
+	    'IPv4 DNS #2' 5 1 \"${IP4_2}\" 5 16 16 16 0"
 elif [ ${IPV6_AVAIL} -eq 1 ]; then
 	RESOLV="
-	    'Search' 1 0 \"${SEARCH}\" 1 16 50 0 0
-	    'Nameserver' 2 0 \"Nameserver\" 2 16 50 0 2
-	    'IPv6 DNS #1' 2 0 \"${IP6_1}\" 2 16 50 0 0
-	    'IPv6 DNS #2' 3 0 \"${IP6_2}\" 3 16 50 0 0"
+	    'Search' 1 1 \"${SEARCH}\" 1 16 50 50 0
+	    'Nameserver' 2 1 \"Nameserver\" 2 1 11 11 2
+	    'IPv6 DNS #1' 2 1 \"${IP6_1}\" 2 16 50 50 0
+	    'IPv6 DNS #2' 3 1 \"${IP6_2}\" 3 16 50 50 0"
 elif [ ${IPV4_AVAIL} -eq 1 ]; then
 	RESOLV="
-	    'Search' 1 0 \"${SEARCH}\" 1 16 50 0 0
-	    'Nameserver' 2 0 \"Nameserver\" 2 16 50 0 2
-	    'IPv4 DNS #1' 2 0 \"${IP4_1}\" 2 16 16 0 0
-	    'IPv4 DNS #2' 3 0 \"${IP4_2}\" 3 16 16 0 0"
+	    'Search' 1 1 \"${SEARCH}\" 1 16 50 50 0
+	    'Nameserver' 2 1 \"Nameserver\" 2 1 11 11 2
+	    'IPv4 DNS #1' 2 1 \"${IP4_1}\" 2 16 16 16 0
+	    'IPv4 DNS #2' 3 1 \"${IP4_2}\" 3 16 16 16 0"
 else
 	exit 0
 fi
 
 exec 3>&1
-RESOLV=$(echo "${RESOLV}" | xargs dialog --backtitle 'FreeBSD Installer' \
+RESOLV=$(echo "${RESOLV}" | xargs -o bsddialog --backtitle 'FreeBSD Installer' \
 	--title 'Network Configuration' \
 	--mixedform 'Resolver Configuration' 0 0 0 \
 2>&1 1>&3)
-if [ $? -eq $DIALOG_CANCEL ]; then exec $0; fi
+if [ $? -eq $BSDDIALOG_CANCEL ]; then exec $0; fi
 exec 3>&-
 
 echo ${RESOLV} | tr ' ' '\n' | \