summaryrefslogtreecommitdiffstats
path: root/usr.sbin/sysinstall/main.c
Commit message (Collapse)AuthorAgeFilesLines
* Make it plainer how to exit.jkh1996-07-021-2/+2
|
* Allow argv[0] to be a command also.jkh1996-06-261-7/+17
|
* Make CDROMs automagically select as the default media type.jkh1996-06-081-1/+7
| | | | | If you're running multi-user, check off items in the packages menu based on whether or not they're actually installed.
* Only look at command-line args if we're not running as init - duh!jkh1996-05-281-2/+2
| | | | Thanks, David.
* Fix some long-standing malloc bugs in the package handling code (freeing garbagejkh1996-05-161-4/+14
| | | | | | | | | | | | | in one place, leaking memory in another). Add a facility to invoke subsystems directly by naming them on sysinstall's command-line when running post-install. A replacement for pkg_manage might, for example, be `/stand/sysinstall configPackages' Fix bogon where upgrade shell was entered with tty modes spammed. Fix bug with release name checking in ftp_strat. Turned a bunch of bogus exit()s into proper calls to systemShutdown().
* Add a new -fake argument to make sysinstall not actually change things whilejkh1996-04-281-4/+10
| | | | I'm testing it.
* 1. Update all the copyrights to delete useless clauses 3 and 4.jkh1996-04-131-8/+1
| | | | | 2. Change more of the menu code over to new system. 3. Streamline label editor.
* Major surgery.jkh1996-04-071-3/+7
| | | | | | | | | | | | | | | 1. Use new dialog menu hacks (no strings, just arrays of dialogMenuItem structs) so that I can create composite menus with radio/checkbox/... items in them, removing some long-standing UI bogons in various menus. This work isn't finished yet, but will be done in two phases. This is phase one. 2. Remove all the script installation stuff. I never got time to document it, it was arcane and it just complicated much of the code. There are better ways of doing this if I want to do auto-driven installations later. 3. Remove much dead code and otherwise attempt to remove as much historical grot as possible so that this code is easier to hack on. This is also a two-stage process, phase one of which is now complete.
* Update the -current sources from the 2.1 branch.peter1995-12-071-8/+17
| | | | Approved (in spirit) by: jkh
* This mega-commit brings in Jordan's latest sysinstall version..peter1995-09-181-4/+1
| | | | | | | This looks like it was developed offline, and is being spammed over the top of the existing. "That's fine by me! I dont really care how you do it, just get it in there..." said Jordan in a conversation a short while ago...
* Merge RELENG_2_0_5 into HEADrgrimes1995-06-111-6/+10
|
* Remove trailing whitespace.rgrimes1995-05-301-3/+3
|
* Sync up with Poul.jkh1995-05-281-1/+5
|
* Bring everybody up to date on my morning's work.jkh1995-05-241-3/+3
| | | | | | | | | | | | | | | | | | | | 1. Fix a few bugs in the ftp installation code and implement proper ftp and network shutdown routines. 2. Clean up the menus a fair bit - add a FreeBSD configuration menu. 3. Eliminate the last of the "chaining" - the installation now does the most obvious thing in the most obvious cases and doesn't present you with more menus than you were expecting. This makes it necessary to be a little more explicit in places, but it's still less confusing. 4. Add a few more safety nets for the user. Change a few hard-and-fast limits to warnings (it now runs as non-root, Bruce). 5. Add descriptions for all the supported ethernet cards. 6. Make the cpio floppy extract put up a menu requesting the drive you wish to use if you have more than one; don't just always assume drive A.
* Sync to latest ftp-capable sysinstall. We're getting there!jkh1995-05-241-1/+4
|
* Commit my latest so that Gary can sync up - this version should alsojkh1995-05-171-4/+2
| | | | | be the grounds for our first round of testing in the release I'm rolling. It doesn't load the distributions yet, but it should do everything else.
* This will now compile and even scribble helpfully on your disks.jkh1995-05-161-3/+4
| | | | | | | | | It remains to be seen how successfully. The distribution loading code is still not here yet, but the partition/newfs/mount/cpio-extract cycle is as complete as it's ever going to get, modulo possible bug fixes. The TCP/IP setup screen is also sort of here, albeit in a highly-changing state due to the fact that per-interface information isn't being kept right now but is being added (thanks, Gary!).
* This does _not yet compile_; I'm simply bringing in my changes fromjkh1995-05-161-1/+3
| | | | | this weekend in order to more easily sync with my CVS tree at home. Another commit relative to these changes will follow shortly.
* Correct a few ordering errors in how the partitions were being displayed.jkh1995-05-071-1/+4
|
* This will now write MBR entries - should be enough for testing.jkh1995-05-041-4/+9
|
* My latest round of changes - make the "slices" editor work.jkh1995-05-041-1/+5
|
* Here is my first "framework" commit of the new sysinstall. There is a LOTjkh1995-04-271-0/+66
more to come in the next 24 hours, this is just the first stable result of 8 hours of hacking so far. The specification format for menus is pretty much hammered out and the beginnings (very humble) of the doc hierarchy are present for an example. It should be quite easy to add a lot more menus quickly to this since I did go somewhat out of my way to make the framework easy to work with. This is NOT the glorious semi-graphical sysinstall (or whatever its name will be) that the install-geeks are working on, this is simply the "son of sysinstall" I've been promising to write in the interim for 2.0.5 and 2.1R (super install doesn't come until 2.2R).
OpenPOWER on IntegriCloud