summaryrefslogtreecommitdiffstats
path: root/release/sysinstall/dist.c
Commit message (Collapse)AuthorAgeFilesLines
* Consolidate distribution flag checking code.jkh1997-10-131-49/+76
|
* Now that nested menus work properly, stop using the kludged-upjkh1997-10-121-5/+5
| | | | DITEM_RECREATE flag.
* Un-nuke krb and do what I *meant* to do, darn it.jkh1997-10-041-2/+3
|
* Adapt for new crypto source layout.jkh1997-10-041-3/+3
|
* Whoops! Missed one on the XF8633 -> XF86331 update.jkh1997-09-181-2/+2
| | | | PR: 4560
* Over 1000 ports now. Note this in the relevant place.jkh1997-09-181-2/+2
|
* Fix misspellingpst1997-09-171-2/+2
|
* MF22: pst's changes.jkh1997-09-161-4/+5
| | | | Submitted by: pst
* Update for XFree86 3.3.1jkh1997-09-091-47/+47
|
* Allow distSetByName() to process all the relevant entries.jkh1997-07-011-5/+2
| | | | Submitted by: msmith
* reverse polarity on bit-flip from 2.2jkh1997-06-131-2/+2
|
* 1. Make it possible to set up all the TCP/IP values from a script.jkh1997-06-091-48/+48
| | | | 2. Update to XFree86 3.3
* Resurrect / implement some of the more esoteric scripting features,jkh1997-06-051-1/+51
| | | | such as partitioning a disk or overriding an interactive prompt.
* Add in some more config file support -- add variables to shut uppst1997-05-051-1/+31
| | | | | | | | | sysinstall about the dangerously dedicated message, and other variables to allow pre-configuring the distribution sets. Still todo: add a variable to define an initial set of packages that should be loaded. Reviewed by: jkh
* Sync with 2.2 and clean up some tortured english that was added.jkh1997-04-201-4/+33
|
* Sync up to current state of development.jkh1997-04-021-3/+2
|
* YAMF22jkh1997-03-251-4/+2
|
* YAMF22jkh1997-03-151-43/+40
|
* Fix a long-standing bug with the label editor I just found (you couldjkh1997-03-111-8/+8
| | | | | | mount two dos partitions with the same name). Neaten up a dialog box that was encroaching on the right edge.
* Sync with 2.2.jkh1997-03-101-7/+28
|
* YAMF22jkh1997-03-081-2/+10
|
* Revert $FreeBSD$ to $Id$peter1997-02-221-1/+1
|
* Always load DIST_COMPAT21 when loading X. This used to be the defaultjkh1997-02-171-3/+3
| | | | | then it got taken out when the COMPAT21 distribution got dangerous. Now that it's safe (we hope), it comes back.
* Make media re-init a user choice.jkh1997-01-291-6/+11
|
* OK, I've got two ideas to file in the "really seemed like a good ideajkh1997-01-241-27/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | at the time, but on further reflection..." bucket with these changes. 1. Checking the media before frobbing the disks was a fine idea, and I wish it could have worked, but that leads to a rather difficult situation when you need to mount the media someplace and you're about to: a) Chroot away from your present root. b) Newfs the root to be. You're basically screwed since there's no place to stick the mount point where it will be found following the newfs/chroot (and eliminating the chroot in favor of just using the "root bias" feature would work great for the distributions but not the pkg_add calls done by the package installer). 2. Automatic timeout handling. I don't know why, but alarm() frequently returns no residual even when the alarm didn't go off, which defies the man page but hey, since when was that so unusual? Take out timeouts but retain the code which temporarily replaces the SIGINT handler in favor of a more media-specific handler. This way, at least, if it's hanging you can at least whap it. I think the timeout code would have been losing over *really slow* links anyway, so it's probably best that it go. This should fix NFS, tape & CDROM installs again (serves me right for getting complacent and using just the FTP installs in my testing).
* Argh! Moving the media initialization to before the disk scribblingjkh1997-01-221-2/+2
| | | | | | | | section was a good thing, since it made it possible to detect media problems *before* the installation started, but it also caused various things to be mounted BEFORE the chroot() call, which definitely messes things up. Fix this by detecting the pre-chroot() case and mounting into a subdir.
* Rearrange the timeout code and also (whoops) provide for timeouts duringjkh1997-01-201-33/+58
| | | | file opens, not just during file reads.
* Use alarm's return status to more properly denote timeout rather than keepingjkh1997-01-191-13/+19
| | | | an icky global around.
* Fix a variety of problems with my timeout handling, make it morejkh1997-01-181-2/+6
| | | | | configurable (you can now set the timeout interval), fix a crash-bug when no network device was attached.
* Be more aggressive about timeouts.jkh1997-01-171-1/+3
|
* Add timeout support to sysinstall's general media handling,jkh1997-01-171-4/+34
| | | | allow SIGINT to stand for "time out now!" in certain cases.
* Now that I know which parts of the installation really need it (sincejkh1997-01-171-4/+4
| | | | | there's no menu display bug to work around now), be far more selective in my use of DITEM_RECREATE (which is slow and involves much screen I/O).
* Make the FTP installation codepath a lot more defensive. Trapjkh1997-01-151-9/+3
| | | | | | bogus path and FTP I/O errors much earlier, offer retry possibilities at steps along the way so you don't have to resume from the very beginning again on a hard error.
* Make the long-awaited change from $Id$ to $FreeBSD$jkh1997-01-141-1/+1
| | | | | | | | This will make a number of things easier in the future, as well as (finally!) avoiding the Id-smashing problem which has plagued developers for so long. Boy, I'm glad we're not using sup anymore. This update would have been insane otherwise.
* Do something I've wanted to do for quite some time - collapse all thejkh1997-01-031-2/+2
| | | | | common layout code into some work functions and make all the layout-using routine adopt them. Also reorganize includes and generally clean up.
* Add a "catpages" distribution for the catman stuff.jkh1996-12-291-1/+2
| | | | Submitted-By: joerg
* Now that I've got my source tree sorted out, bring all the thingsjkh1996-12-141-5/+5
| | | | I've been committing into 2.2 directly all this time.
* Undo one of my memory optimization hacks - it actually made things morejkh1996-12-121-3/+2
| | | | complicated.
* Be more efficient in how we use memory (stumbled across while looking forjkh1996-12-111-2/+2
| | | | | | something else) for attributes and variables. Remove stack-stomper in sstrncpy().
* Do a few things I've been threatening to do for a long time:jkh1996-12-111-18/+18
| | | | | | | | | | | | | | | | 1. Don't use the MSDOSFS code for accessing FreeBSD distribution data. Use Robert Nordier's stand-alone DOS I/O library for the purpose. It this works as well as Robert says it does, it should drastically reduce (or even eliminate) our "I can't install from my DOS partition!" calls. 2. As a result of the above, go to stdio file descriptors for all media types. 3. Taking advantage of #2, start using libftpio for FTP transfers instead of maintaining our own parallel version of the FTP transfer code. Yay! I ripped something out for a change! #1 Submitted-By: Robert Nordier <rnordier@iafrica.com>
* Several areas of improvement:jkh1996-12-081-3/+1
| | | | | | | | o Incorporate some of Tatsumi's bug fixes. o Remove the xperimnt and commerce distribution items; they haven't been actual distributions for awhile. o Try to sanitize the device checking code a little more. o Cosmetic work on the network code.
* Whups, we need the VGA16 server by default too.jkh1996-11-091-3/+3
|
* 1. Saner ldconfig path.jkh1996-11-091-3/+3
| | | | 2. Choose DIST_XF86_CFG in defaults; XF86Setup isn't happy otherwise.
* More cosmetic tweaks, get the prefixes adjusted properly to XFree86 3.2'sjkh1996-11-071-48/+48
| | | | new packaging scheme.
* Complete switch-over to XF86 3.2.jkh1996-11-071-3/+3
|
* Update to XFree86 3.2jkh1996-11-061-35/+48
|
* Fix a bogus decent into the network setup screen when runningjkh1996-11-021-5/+1
| | | | | | | multi-user. Don't clear media on dist failure - this was one of those "seemed like a good idea at the time" sorts of features.
* Ahem. It might be nice if I included /usr/src/contrib in with the otherjkh1996-10-101-1/+2
| | | | | src dists. This alone is a good reason to re-roll the SNAP before putting it on CD.
* Detect the zero-chunks case properly, now that I've reversed the orderjkh1996-10-061-1/+6
| | | | | | of the distribution probes over ftp. Properly #ifdef the SAVE_USERCONFIG code.
* First cut at a "copy userconfig changes from installation kernel to installedjkh1996-10-031-1/+7
| | | | | | kernel" mechanism. This is just the foundation - more work follows and will be committed over the next few hours. Submitted-by: "Eric L. Hernes" <erich@lodgenet.com> & jkh
OpenPOWER on IntegriCloud