diff options
author | grog <grog@FreeBSD.org> | 2009-03-13 03:51:41 +0000 |
---|---|---|
committer | grog <grog@FreeBSD.org> | 2009-03-13 03:51:41 +0000 |
commit | 5e19c4ab439a8851aab86b55404a7fca7ddefe9a (patch) | |
tree | 2bc062bdc7b9f10797b66bf36364ba6c24e81d26 /usr.sbin/sysinstall/menus.c | |
parent | 6204638785a09f1228eacedc7ac5e8fe6a4fc377 (diff) | |
download | FreeBSD-src-5e19c4ab439a8851aab86b55404a7fca7ddefe9a.zip FreeBSD-src-5e19c4ab439a8851aab86b55404a7fca7ddefe9a.tar.gz |
Add menus to read install.cfg from any disk device sysinstall can see
(eg USB key, CD) rather than just floppy.
Handle \r\n line termination in a cfg file.
Add keeprcconf variable.
Submitted by: Daniel O'Connor
Diffstat (limited to 'usr.sbin/sysinstall/menus.c')
-rw-r--r-- | usr.sbin/sysinstall/menus.c | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/usr.sbin/sysinstall/menus.c b/usr.sbin/sysinstall/menus.c index 459d664..9269216 100644 --- a/usr.sbin/sysinstall/menus.c +++ b/usr.sbin/sysinstall/menus.c @@ -152,7 +152,9 @@ DMenu MenuIndex = { { " Console settings", "Customize system console behavior.", NULL, dmenuSubmenu, NULL, &MenuSyscons }, #endif { " Configure", "The system configuration menu.", NULL, dmenuSubmenu, NULL, &MenuConfigure }, - { " Defaults, Load", "Load default settings.", NULL, dispatch_load_floppy }, + { " Defaults, Load (FDD)","Load default settings from floppy.", NULL, dispatch_load_floppy }, + { " Defaults, Load (CD)", "Load default settings from CDROM.", NULL, dispatch_load_cdrom }, + { " Defaults, Load", "Load default settings (all devices).", NULL, dispatch_load_menu }, #ifdef WITH_MICE { " Device, Mouse", "The mouse configuration menu.", NULL, dmenuSubmenu, NULL, &MenuMouse }, #endif @@ -256,7 +258,7 @@ DMenu MenuInitial = { { "Options", "View/Set various installation options", NULL, optionsEditor }, { "Fixit", "Repair mode with CDROM/DVD/floppy or start shell", NULL, dmenuSubmenu, NULL, &MenuFixit }, { "Upgrade", "Upgrade an existing system", NULL, installUpgrade }, - { "Load Config","Load default install configuration", NULL, dispatch_load_floppy }, + { "Load Config..","Load default install configuration", NULL, dispatch_load_menu }, { "Index", "Glossary of functions", NULL, dmenuSubmenu, NULL, &MenuIndex }, { NULL } }, }; @@ -818,6 +820,17 @@ DMenu MenuKLD = { { { NULL } }, }; +/* Prototype config file load menu */ +DMenu MenuConfig = { + DMENU_NORMAL_TYPE, + "Config Menu", + "Please select the device to load your configuration file from.\n" + "Note that a USB key will show up as daNs1.", + NULL, + NULL, + { { NULL } }, +}; + /* The media selection menu */ DMenu MenuMedia = { DMENU_NORMAL_TYPE | DMENU_SELECTION_RETURNS, |