git: 6833ac673d98 - main - bsdinstall netconfig: Replace dialog(1) with bsddialog(1)
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' | \