#
267654 |
|
19-Jun-2014 |
gjb |
Copy stable/9 to releng/9.3 as part of the 9.3-RELEASE cycle.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
225736 |
|
22-Sep-2011 |
kensmith |
Copy head to stable/9 as part of 9.0-RELEASE release cycle.
Approved by: re (implicit)
|
#
211417 |
|
17-Aug-2010 |
brucec |
To restart, sysinstall calls execl. Since it will create a new process, we can't check to see if sysinstall is running as init just by checking if the PID is 0. Introduce a new option that sets the RunningAsInit flag, and update the code to check RunningAsInit intstead of getpid().
PR: bin/38854 Submitted by: Peter Sedeffow <peter at trumanbrewery.com> Approved by: rrs (mentor) MFC after: 1 month
|
#
183921 |
|
15-Oct-2008 |
kensmith |
Package installation is handled by starting off with the list of packages the user selected and then recursively installing their dependencies, finally installing the ones the user selected after the recursion unwinds. Since users often select "high-level" packages that are on a higher numbered disc for the multi-volume release CDROMS this resulted in excessive disc swapping while installing things like kde, gnome, etc.
Cut down on disc swapping by iterating through the disc volumes one at a time if we notice the package set is on multiple volumes. If a package is on a higher volume don't install it yet, but still "process it" so we get its dependencies installed. Because of the way the package sets for releases get assembled we're guaranteed dependencies will be on the same volume or lower.
Reviewed by: jhb MFC after: 1 week
|
#
133241 |
|
06-Aug-2004 |
marcel |
o Save pointers to the chunks for root, home, swap, usr, var and tmp in global variables. On ia64, save a pointer to the efi chunk as well. o At the same time, change checkLabels() to define these globals instead of having the caller of checkLabels() pass addresses to variables for these. Change the two callers correspondingly. o Spent a bit more time adjusting try_auto_label() to prepate for having the EFI partition created on ia64. o Remove efi_mountpoint(). The EFI chunk is now available without having to iterate over the disks and chunks to find it every time we need it. o On ia64, now that the root chunk is globally available, set the vfs.root.mountfrom tunable in loader.conf. This avoids that one cannot boot into FreeBSD after an install. The kernel cannot find the root device without a little help...
|
#
84831 |
|
12-Oct-2001 |
jkh |
DTRT in the restart case
|
#
63804 |
|
24-Jul-2000 |
jkh |
Terminate, with extreme prejudice, the USAResident hack which does bad things to /etc/make.conf in certain situations. Also soften the "don't install crypto from the USA!" messages since, except for RSA (which is still noted), that's not so true anymore.
|
#
57924 |
|
12-Mar-2000 |
jkh |
Remove PkgInteractive hack - it won't work like this.
|
#
57893 |
|
10-Mar-2000 |
jkh |
Do the right thing with USA_RESIDENT
|
#
57617 |
|
29-Feb-2000 |
jkh |
o Add support for loading the rsaref or rsaintl packages, depending on locale.
o Allow use of "G" in label editor to stand for gigabytes. This is actually an unrelated patch which I meant to commit separately but what the heck, it's late.
Partially submitted by: phk
|
#
57346 |
|
19-Feb-2000 |
jkh |
If user says they're in the USA, record that fact in /etc/make.conf
|
#
50479 |
|
27-Aug-1999 |
peter |
$Id$ -> $FreeBSD$
|
#
25052 |
|
20-Apr-1997 |
jkh |
Sync with 2.2 and clean up some tortured english that was added.
|
#
22988 |
|
22-Feb-1997 |
peter |
Revert $FreeBSD$ to $Id$
|
#
21976 |
|
24-Jan-1997 |
jkh |
OK, I've got two ideas to file in the "really seemed like a good idea 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).
|
#
21937 |
|
21-Jan-1997 |
jkh |
Argh! Moving the media initialization to before the disk scribbling 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.
|
#
21673 |
|
14-Jan-1997 |
jkh |
Make the long-awaited change from $Id$ to $FreeBSD$
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.
|
#
17375 |
|
01-Aug-1996 |
jkh |
Close PR#1542. Don't just assume 24 lines, get the tty size. Some things may still display text on the 24th line, but that's because they've always been screens designed to fit into a minimal real-estate and have hardwired assumptions about the dimensions. They'll be a little harder to make dynamic.
|
#
15439 |
|
28-Apr-1996 |
jkh |
Add a new -fake argument to make sysinstall not actually change things while I'm testing it.
|
#
15242 |
|
13-Apr-1996 |
jkh |
1. Update all the copyrights to delete useless clauses 3 and 4. 2. Change more of the menu code over to new system. 3. Streamline label editor.
|
#
12661 |
|
07-Dec-1995 |
peter |
Update the -current sources from the 2.1 branch.
Approved (in spirit) by: jkh
|
#
9202 |
|
11-Jun-1995 |
rgrimes |
Merge RELENG_2_0_5 into HEAD
|
#
8881 |
|
30-May-1995 |
rgrimes |
Remove trailing whitespace.
|
#
8751 |
|
25-May-1995 |
jkh |
Bring in all my fixes to Poul's gripe list as of last night.
|
#
8735 |
|
24-May-1995 |
jkh |
1. Spawn a shell on VTY4 and leave it lying around. 2. Bring in Gary's prompt stuff in extractGeneric. 3. Add another global for telling when we're running as init.
|
#
8636 |
|
19-May-1995 |
jkh |
This doesn't work - the extract code is half-baked. I commit it only so that Gary can sync to it before I go to bed.. :)
|
#
8556 |
|
16-May-1995 |
jkh |
This will now compile and even scribble helpfully on your disks. 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!).
|
#
8549 |
|
16-May-1995 |
jkh |
This does _not yet compile_; I'm simply bringing in my changes from this weekend in order to more easily sync with my CVS tree at home. Another commit relative to these changes will follow shortly.
|
#
8363 |
|
08-May-1995 |
jkh |
Sync these up so that they'll get into my CVS tree at home, where I'll continue working on the distribution extract stuff.
|
#
8307 |
|
06-May-1995 |
jkh |
Some fairly serious cleanup. The proper offset should now be used in creating partitions. Still need to get the mount points displaying carefully, but I need to get this into my tree on time so that I can work on that.
|
#
8098 |
|
27-Apr-1995 |
jkh |
This commit was generated by cvs2svn to compensate for changes in r8097, which included commits to RCS files with non-trunk default branches.
|
#
8097 |
|
27-Apr-1995 |
jkh |
Here is my first "framework" commit of the new sysinstall. There is a LOT 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).
|