summaryrefslogtreecommitdiffstats
path: root/usr.sbin/sade/config.c
diff options
context:
space:
mode:
authorjkh <jkh@FreeBSD.org>2000-02-17 06:15:11 +0000
committerjkh <jkh@FreeBSD.org>2000-02-17 06:15:11 +0000
commit0bc86ddfd45979a5ae4028b1b5149416bcc55f5a (patch)
tree318a6bdeb82e713396ae1bccecfe8b1f18e4faad /usr.sbin/sade/config.c
parentc7368ef6fd83fa739bbd8db5329bf2abad556cdc (diff)
downloadFreeBSD-src-0bc86ddfd45979a5ae4028b1b5149416bcc55f5a.zip
FreeBSD-src-0bc86ddfd45979a5ae4028b1b5149416bcc55f5a.tar.gz
Various cosmetic fixes, stop saying "DES" when we really mean "crypto",
go for more sensible defaults in a couple of menus.
Diffstat (limited to 'usr.sbin/sade/config.c')
-rw-r--r--usr.sbin/sade/config.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/usr.sbin/sade/config.c b/usr.sbin/sade/config.c
index 2d4028c..9ce954d 100644
--- a/usr.sbin/sade/config.c
+++ b/usr.sbin/sade/config.c
@@ -458,6 +458,7 @@ configLinux(dialogMenuItem *self)
dialog_clear_norefresh();
variable_set2(VAR_LINUX_ENABLE, "YES", 1);
+ Mkdir("/compat/linux");
msgNotify("Installing Linux compatibility library...");
i = package_add("linux_base");
restorescr(w);
@@ -744,7 +745,7 @@ extern PkgNode Top, Plist;
int
configPackages(dialogMenuItem *self)
{
- int i;
+ int i, restoreflag = 0;
PkgNodePtr tmp;
/* Did we get an INDEX? */
@@ -766,6 +767,8 @@ configPackages(dialogMenuItem *self)
if (ret & DITEM_LEAVE_MENU)
break;
else if (DITEM_STATUS(ret) != DITEM_FAILURE) {
+ dialog_clear();
+ restoreflag = 1;
for (tmp = Plist.kids; tmp && tmp->name; tmp = tmp->next)
(void)index_extract(mediaDevice, &Top, tmp, FALSE);
break;
@@ -784,7 +787,7 @@ configPackages(dialogMenuItem *self)
tmp = tmp2;
}
index_init(NULL, &Plist);
- return DITEM_SUCCESS;
+ return DITEM_SUCCESS | (restoreflag ? DITEM_RESTORE : 0);
}
/* Load pcnfsd package */
OpenPOWER on IntegriCloud