Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 30 Jul 2001 13:43:44 -0700
From:      Jordan Hubbard <jkh@freebsd.org>
To:        rgoodson@p-inet.net
Cc:        rgrover@panasas.com, freebsd-config@freebsd.org
Subject:   RE: sysinstall in mfsroot.flp
Message-ID:  <20010730134344J.jkh@freebsd.org>
In-Reply-To: <3239C74599195C4D911085B3C2AF66EE20ABA3@duroc.p-inet.com>
References:  <3239C74599195C4D911085B3C2AF66EE20ABA3@duroc.p-inet.com>

next in thread | previous in thread | raw e-mail | index | archive | help
The ipv6 selection dialog was added by 3rd parties and it's never,
no insult to them intended, worked quite right.  Since this is actually
more indicative of *another* problem, e.g. the whole yes/no dialog thing
popping up even when the user has ask for a nonInteractive script, what
do people think of the following sysinstall patch:

Index: media.c
===================================================================
RCS file: /home/ncvs/src/usr.sbin/sysinstall/media.c,v
retrieving revision 1.115
diff -u -r1.115 media.c
--- media.c	2001/07/09 09:24:03	1.115
+++ media.c	2001/07/30 20:41:27
@@ -323,10 +323,8 @@
     mediaClose();
     cp = variable_get(VAR_FTP_PATH);
     /* If we've been through here before ... */
-    if (!variable_get(VAR_NONINTERACTIVE))
-	if (networkDev && cp && msgYesNo("Re-use old FTP site selection values?"))
-	    cp = NULL;
-
+    if (networkDev && cp && msgYesNo("Re-use old FTP site selection values?"))
+	cp = NULL;
     if (!cp) {
 	if (!dmenuOpenSimple(&MenuMediaFTP, FALSE))
 	    return DITEM_FAILURE;
Index: msg.c
===================================================================
RCS file: /home/ncvs/src/usr.sbin/sysinstall/msg.c,v
retrieving revision 1.57
diff -u -r1.57 msg.c
--- msg.c	2001/07/05 09:51:09	1.57
+++ msg.c	2001/07/30 20:38:21
@@ -237,6 +237,8 @@
 	ioctl(0, VT_ACTIVATE, 1);	/* Switch back */
 	msgInfo(NULL);
     }
+    if (variable_get(VAR_NONINTERACTIVE))
+	return 1;	/* If non-interactive, return YES all the time */
     ret = dialog_yesno("User Confirmation Requested", errstr, -1, -1);
     restorescr(w);
     return ret;
@@ -261,6 +263,8 @@
 	ioctl(0, VT_ACTIVATE, 1);	/* Switch back */
 	msgInfo(NULL);
     }
+    if (variable_get(VAR_NONINTERACTIVE))
+	return 0;	/* If non-interactive, return NO all the time */
     ret = dialog_noyes("User Confirmation Requested", errstr, -1, -1);
     restorescr(w);
     return ret;

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-config" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010730134344J.jkh>