History log of /freebsd-9.3-release/usr.sbin/sysinstall/system.c
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 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


# 209069 11-Jun-2010 randi

Make sysinstall WARNS=2 clean.

Approved by: cperciva (mentor)
MFC after: 1 month


# 186152 15-Dec-2008 kensmith

Stop treating Xorg as a distribution in the mainline portion of sysinstall
and leave it to be handled in the packages section (or post-install
completely) along with all the other packages.


# 186131 15-Dec-2008 kensmith

Don't tell the user to remove the media until its actually possible for
them to remove the media. CDs need to be unmounted before they can be
removed.


# 186075 14-Dec-2008 kensmith

Clean out the remaining alpha-isms.


# 178946 11-May-2008 obrien

Better to just statically set the name vs. determine at run time.


# 178941 11-May-2008 obrien

Sync program name agnostic changes with SADE.


# 174473 09-Dec-2007 obrien

Be more consistant and use UNZIPPER everywhere.


# 171027 25-Jun-2007 philip

Fix a number of documentation-lags-behind-reality bugs in sysinstall(8).
While here, fix a couple of comments too.

Submitted by: Oliver Fromme <olli -at- lurza.secnetix.de>
Approved by: re (kensmith)


# 166927 23-Feb-2007 ceri

Use the RB_AUTOBOOT define over 0.

Approved by: ru (mentor)


# 156119 28-Feb-2006 jhb

G/C some cruft.


# 155347 05-Feb-2006 ceri

Gratuitous "typo in comment" fix.


# 148734 05-Aug-2005 kensmith

The /stand directory now disappears out from under sysinstall while
it is running during installations. The vsystem() function does get
used after this happens (e.g. if you manually configure the network
interface and ask it to enable the interface) so it needs to be a
little smarter about whether it uses /stand/sh or /bin/sh.

MFC after: 3 days


# 137883 19-Nov-2004 obrien

Make logic more readable.


# 126844 11-Mar-2004 bde

Fixed assorted misuses of NULL in integer context.


# 123686 20-Dec-2003 jhb

Do an update mount operation to mount the mfsroot as read/write rather
than read/only when sysinstall is running as init. This fixes several
install issues.


# 104940 11-Oct-2002 obrien

* Negative #if's are harder to read as they don't tell exactly what arch
something applies to. So change #ifndef to an explicit list of defines.
* Treate sparc64 and ia64 as 64-bit platforms, which means larger roots.
* sparc64 should halt back to the firmware, not reset.
* sparc64 doesn't need to play MS-DOS/BIOS partition crap games.

Reviewed by: jake


# 101562 09-Aug-2002 jhay

Teach sysinstall that documents on the boot floppy might not be gzipped.

Reviewed by: ru


# 85847 01-Nov-2001 jkh

MFS: Stop reaping children. It makes evil things happen to the extraction
loop.


# 85366 23-Oct-2001 jhb

Move the 'type' variable inside the block where it is actually used.


# 84831 12-Oct-2001 jkh

DTRT in the restart case


# 84152 29-Sep-2001 murray

Close all open file descriptors before restarting sysinstall.

PR: bin/30737
Submitted by: Alexey V. Neyman <alex.neyman@auriga.ru>


# 83843 22-Sep-2001 murray

Silence warnings.


# 83820 22-Sep-2001 murray

Add a function to free all of sysinstall's internal variables from the
environment. This fixes an annoying bug where hitting Ctrl-C and
telling sysinstall to 'restart' will do no such thing since many of
the options are still set and so you won't be prompted for them
again.

MFC after: 1 week


# 83440 14-Sep-2001 murray

Whitespace change only. Use the same indention level throughout this
file and add a blank line after variable declarations.

Submitted by: jhb


# 83142 06-Sep-2001 murray

If we're running as init, install a signal handler for SIGCHLD.

PR: bin/14729
Submitted by: jhb


# 79452 09-Jul-2001 brian

Fix the type of the NULL arg to execl()

Idea from: Theo de Raadt <deraadt@openbsd.org>


# 71188 17-Jan-2001 jhb

Look for help files in /usr/src/usr.sbin/sysinstall instead of
/usr/src/release/sysinstall.


# 70005 14-Dec-2000 jkh

Adapt sysinstall to use the new msgNoYes() function which assumes
no as a default. Sysinstall should be both less dangerous and less
annoying as a result of this change, though that's just my opinion
(since they're the defaults which annoy ME the least :).


# 68012 30-Oct-2000 jkh

Changes have been made to support a concept of VAR_FIXIT_TTY being
standard or serial. This change needs to be done to the entire system that
depends on this. This way we don't have some code using OnVTY checks
and other doing
strcmp(variable_get(VAR_FIXIT_TTY), "standard") == 0
checks. Also we need to set VAR_FIXIT_TTY to "serial" if we come up on
a serial console.

Also fixed a dialog problem in that dialog was used when dialog was
disabled causing some troubles such as not letting the cursor keys
work when exiting the fixit mode on media (ie. not the fixit shell but
for example fixit on a floppy).

Submitted by: Doug Ambrisko <ambrisko@whistle.com>
PR: 22352


# 67862 29-Oct-2000 eivind

Teach sysinstall how to restart itself on Ctrl-C (as an addition to its old
tricks of rebooting and continuing where it was.)

Reviewed by: jkh, jhb


# 66834 08-Oct-2000 phk

Initiate deorbit burn sequence for <machine/console.h>.

Replace all in-tree uses with necessary subset of <sys/{fb,kb,cons}io.h>.
This is also the appropriate fix for exo-tree sources.

Put warnings in <machine/console.h> to discourage use.
November 15th 2000 the warnings will be converted to errors.
January 15th 2001 the <machine/console.h> files will be removed.


# 63404 18-Jul-2000 obrien

Allow the Fix-it functionality to detect that we are on a serial console,
and DTRT rather than start the fixit shell on a non-existant vty.

PR: 19837
Submitted by: Doug Ambrisko <ambrisko@whistle.com>
Approved by: JKH


# 58547 25-Mar-2000 jhb

Add #includes for sysctlbyname() to quiet a warning.


# 57490 25-Feb-2000 jkh

Make sysinstall use the new debug.boothowto OID. It will now go
straight into debug mode if you boot -v. Also conditionalize some
annoying debugging output now that we have this ability.

Partially submitted by: msmith
Approved by: jkh [to make certain wise-acres happy ;)]


# 54722 17-Dec-1999 jkh

In retrospect, msgNotify() should leave its contents on the screen
longer to give the user something to look at while things are happening.
Change it to do so and insert the appropriate screen saves elsewhere.


# 54587 14-Dec-1999 jkh

Completely rip-out and redesign sysinstall's refresh model as well
as redoing all the menus to have proper, or at least non-hallucinogenic,
keyboard accelerators.

This requires my recent update to libdialog to work properly and will
probably also exhibit some other "interesting" behavior while the last
few missing screen clears are found (which is why I'm not going to MFC
immediately). At least now, however, sysinstall does not gratuitously
redraw random screens at the drop of a hat and drive serial console
installers out of their minds.


# 54473 12-Dec-1999 jkh

I shouldn't have incremented PART_OFF; it was wrong and broke label
display to boot. Also fix some various warning fluff while I'm in
here cleaning up.


# 50917 04-Sep-1999 jkh

o Catch up with pnp changes - kget no longer saves pnp data.
o Catch up with ncurses updates - some internal function names have changed.


# 50780 01-Sep-1999 jkh

Oh crud, did I ever screw the pooch! Rather than sync this with -stable,
I backed-out the changes in -current and didn't touch stable at all (I
thought I had my patch order reversed, not what actually happened).
AIEEE! I can't even blame the crack for this one since I broke my
crack pipe a few weeks ago. I think sleep deprivation gets the blame
for this one.

Medal for noticing this one goes to: Jim Bloom <bloom@acm.org>


# 50725 01-Sep-1999 jkh

MFC: Catch 3.2-stable sysinstall up to 4.0-current level functionality,
bringing in DHCP support. The only thing I left out were Poul-Henning's
newfs changes since I'm not sure if he's brought the rest of that support
into -stable yet. If it turns out that this is the case, I'll MFC those
changes too.


# 50479 27-Aug-1999 peter

$Id$ -> $FreeBSD$


# 49230 29-Jul-1999 billf

we only need to declare i if we are building for the alpha.


# 48929 20-Jul-1999 jkh

More Alpha ifdefage.


# 48893 19-Jul-1999 jkh

Another batch of fixes for dhcp support in sysinstall, now dragging
in some code from C. Stone to parse the lease information. This is still
a WIP and this commit is largely intended to allow others to sync up; the
dhclient code still only works when doing dhcp configuration post-install
and requires a bit more work on the boot floppy before it will truly
work in the minimal bootstrapping role.


# 48849 16-Jul-1999 jkh

Add in a hack to turn off unaligned access warnings for alpha.

Submitted by: msmith


# 44029 14-Feb-1999 jkh

Unbreak the fixit floppy.
Clean up some of the media handling to use common routines.


# 44017 14-Feb-1999 jkh

Fix incorrect initial state for two variables.


# 43811 09-Feb-1999 jkh

Write changes out to /etc/rc.conf again; rc.conf.site is dead!


# 43685 05-Feb-1999 jkh

Totally change the way variables are accounted for in sysinstall.
Now we know which variables are internal and which need to be
backed to /etc/rc.conf.site. rc.conf is not touched now.

Also kget kernel change information back properly and set up a loader.rc
file to use it.


# 42392 08-Jan-1999 jkh

close doc race.


# 42386 07-Jan-1999 jkh

Adapt sysinstall more fully to the alpha (deal with proper boot signatures,
don't present label editor, etc).

Submitted by: dfr


# 40841 03-Nov-1998 jkh

Deal with both foo.hlp and FOO.TXT files.


# 39821 30-Sep-1998 jkh

Simplify gunzip usage even more (doh!).


# 39814 30-Sep-1998 jkh

Call gunzip correctly.


# 27798 31-Jul-1997 jkh

Make serial console based installs actually work by:

1. Detecting the split /dev/ttyv0 / /dev/console case, e.g. you've
booted with the -h flag and you have a VGA card also.

2. Adding an extra "menu" for selecting terminal type and adding ANSI
to the list of compiled-in terms.

3. Opening the proper file descriptors before disowning ourselves.
Requested by: pst


# 26200 27-May-1997 jkh

Always write out rc.conf, regardless of status.
PR: 3698


# 25251 28-Apr-1997 jkh

Adapt to rc.conf file format.


# 25246 28-Apr-1997 jkh

Back out mount change here (which is the only branch it should have
occupied in the first place :)


# 25239 28-Apr-1997 jkh

YAMF22


# 22988 22-Feb-1997 peter

Revert $FreeBSD$ to $Id$


# 22549 10-Feb-1997 jkh

Save /etc/sysconfig data at the very very end, so that it can be
used post-install time as a configuration tool as well.

Update comments about a kernel recompile being necessary for PS/2 mice.


# 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).


# 21859 19-Jan-1997 jkh

Use alarm's return status to more properly denote timeout rather than keeping
an icky global around.


# 21806 17-Jan-1997 jkh

Add timeout support to sysinstall's general media handling,
allow SIGINT to stand for "time out now!" in certain cases.


# 21717 15-Jan-1997 jkh

Don't call systemShutdown() from signal handler so that the media device
is closed. The FTP library doesn't expect to be called recursively from
an interrupt. :)


# 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.


# 21010 29-Dec-1996 jkh

Support the use of the 2nd CDROM as a fixit aid. Also put the EHS
into a submenu in case you need to start it again (or at some other point
in the installation).

Submitted-By: joerg


# 20354 12-Dec-1996 jkh

Fix some bogons in my close() handling.


# 20335 11-Dec-1996 jkh

Cosmetic tweaks, initialize a few variables, fix a reversed conditional.


# 20231 09-Dec-1996 jkh

Add Joerg's user management screen for David Nugent's pw(8) program, something
which will also need to be brought in before this screen will work.

Add some commentary about how the slip startup code is bogus.

Steal Joerg's loop for more properly closing all files and graft it into
the EHS startup. My loop was functional but more bogus.


# 18619 01-Oct-1996 jkh

Installation cleanup, round II.


# 18612 01-Oct-1996 jkh

Saner screen refresh changes, part I.


# 18502 26-Sep-1996 pst

If we're unable to open /dev/ttyv0, assume that we're on a single tty system
and use /dev/console.

I really think the proper test is to determine which device has been configured
to be the console (remember the RB_SERIAL flag?) and use it instead of always
trying to open /dev/ttyv0 first.


# 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.


# 17065 10-Jul-1996 jkh

Better error checking in helpfile expander.
Tart up some of the output a little.


# 17005 08-Jul-1996 jkh

Whoops! Now that I'm decompressing docs into /tmp, it's important to
make sure that /tmp is there first! :-) While I'm at it, clean up the
somewhat inexplicably bogus Mkdir() function.


# 16975 05-Jul-1996 jkh

Support compressed doc files again.
Add a few strategic screen clears.
Do a lot less wasted screen I/O in restoring screen contents that don't need
restoring.
Use tar instead of cp to back up /etc in installUpdate.
Don't panic when upgrade shell exits.


# 15788 16-May-1996 jkh

Fix some long-standing malloc bugs in the package handling code (freeing garbage
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().


# 15499 01-May-1996 jkh

Micro tweak for getting the Holographic shell message to stay on the
screen longer.


# 15458 29-Apr-1996 jkh

Fix more display weirdnesses that only show up during a real installation.


# 15439 28-Apr-1996 jkh

Add a new -fake argument to make sysinstall not actually change things while
I'm testing it.


# 15419 28-Apr-1996 jkh

Fix an ancient index list bug.
Make FTP re-initializion work.
Fix fix fix.


# 15417 27-Apr-1996 jkh

Move some of functions around in order to make this stuff easier
to work on.


# 15393 26-Apr-1996 jkh

Fix display refresh bug in displayHelp()
Go back to Normal menus for Media and FTP menus rather than
radio menus - the difference in behavior is confusing and sort
of detracts from the added (small) advantage of seeing what you last
picked.


# 15383 25-Apr-1996 jkh

Quite a few changes:

1. Fix the last display bugs (I hope) by use of dialog rebuilds at stategic
points.
2. Clean up the distributions menus so that everybody (that's reasonable)
has All and Clear options for setting/clearing things en-masse.
3. Various attempts at display optimization.
4. Change the wording of the `Don't use Write!' dialogs to make them more
explicitly define when and when not to use the option.


# 15355 22-Apr-1996 jkh

Bring this into sync.

I still have a _very very annoying_ display bug which occurs when a menu
item causes a submenu to be displayed - the screen repaints for the original
menu (which is restored upon return from the submenu) are off by about 4
characters. I've tried restoring the screen, the cursor position, you name
it - same deal. Grrrr! This commit is my first step in trying to get someone
else to help me look into this one since I'm just tearing my hair out at this
point!


# 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.


# 14738 21-Mar-1996 jkh

Major enhancements to the package adder (next step is to use the new dialog
functions to make the menus far less klunky, but one thing at a time).

Fix bug that had debug output spewing uselessly on vty2 when running multiuser.


# 14670 18-Mar-1996 jkh

Lots of fixes:

1. Revamp package installer to use new dependency lists and also
pkg_add's new `read from stdin' mode to prevent a copy of the package
from hitting the disk unnecessarily.

2. More fixes for running "not as init" - don't get upset if CDROM already
mounted, do the right thing instead.

3. If running as init, assume first-time install and _don't show the
(W)rite option in the fdisk screen.

4. Many other little tweaks, some of which will have to wait for fuller testing
until I can create a boot floppy (testing certain system-destroying
features of sysinstall can be a royal pain). Expect some more commits.


# 14321 02-Mar-1996 jkh

Miscellaneous cleanup before big round of menu restructuring (to use new
libdialog features).


# 12661 07-Dec-1995 peter

Update the -current sources from the 2.1 branch.

Approved (in spirit) by: jkh


# 10882 18-Sep-1995 peter

This mega-commit brings in Jordan's latest sysinstall version..
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...


# 9202 11-Jun-1995 rgrimes

Merge RELENG_2_0_5 into HEAD


# 8881 30-May-1995 rgrimes

Remove trailing whitespace.


# 8837 29-May-1995 jkh

Sync up my work for the night. This should implement ALL possible
installation methods and provide a fairly robust set of menu options.
This should also fix a few more bugs on Poul-Henning's latest gripe
list.


# 8829 29-May-1995 phk

Get help files form /stand/help.tgz


# 8825 28-May-1995 jkh

Shrink the boot floppy by removing all extraneous stuff. Also increase
number of inodes.

Fix various bugs reported by Poul. Implement VTY switching.


# 8811 28-May-1995 jkh

Try again to redirect the console back before rebooting.


# 8774 26-May-1995 jkh

Put the console back on ttyv0 before rebooting.


# 8770 26-May-1995 jkh

Ask name of "other" ftp site in correct place.
Make TIOCCONS redirection for console messages work properly; we no longer
open /dev/console for all I/O - we use the VTYs directly.


# 8768 26-May-1995 jkh

Clean up the configuration stuff a bit more - we should now populate
/etc with good things(tm).

Fire off ppp with all the proper initial options set.


# 8756 26-May-1995 jkh

Totally revamp the TCP/IP dialog; now network selection makes a bit more sense.

Root floppy (which actually may be able to go completely away at some point
soon!) is now loadable from ftp/nfs/dos as well as CDROM and (of course)
floppy.

Fix more problems on Poul's Gripe List.


# 8751 25-May-1995 jkh

Bring in all my fixes to Poul's gripe list as of last night.


# 8742 24-May-1995 jkh

Cleanup.


# 8738 24-May-1995 jkh

Invoke the _right_ shell. Sigh.


# 8737 24-May-1995 jkh

Whoops - that last feature I committed to put a diagnostic shell in
ttyv3 would work a lot better if I actually exec'd a shell! :-)
Reviewed by:


# 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.


# 8705 23-May-1995 jkh

1. Bring in the first cut of Poul's ftp routines. We still don't
use them yet, but it's close (we're working on the last wrinkles
in the CD install for now).
2. Complete the CDROM installation strategy code.
3. Simplify the distribtuion loading code.
4. General error message cleanup.
5. Write the /etc/fstab file now and split those routines into config.c
6. Clean up the menus a little more.


# 8669 21-May-1995 phk

The latest batch from me. Still some screen anomalies (One could consider
the entire libdialog one such :-( ) but functionally ok I think.


# 8668 21-May-1995 phk

label.c: wizard mode now returns;
disks.c: clrtobot() so that deleted stuff disappears.
disks.c: offset is signed (for OnTrack diskmanager)
system.c: don't setbuf(stdout,0), it's too slow.


# 8665 20-May-1995 phk

Make newfs options work on rootfs.
Add size argument to new_part, so it can come up with a good default for newfs.
Fix (possibly) a dialog botch after label.c's wizard mode.
Make vsystem even smarter abour crunched binaries (what a speedup!)
(You need to recompile crunchgen !)


# 8663 20-May-1995 phk

Now cpio works for me. (it was Mostly confusion about when the chroot
happened)
Make vsystem crunch aware in an intelligent fashion.
make the boot.flp target more specific (and faster).


# 8662 20-May-1995 gpalmer

#if 0 out PHK's code until we can find a way of making it crunchgen
dependant so that standalone builds aren't hosed.


# 8658 20-May-1995 phk

Change vsystem to know that the shell is crunched in.
Sanitize a couple of messages.


# 8645 20-May-1995 jkh

Clear the screen on msgNotifys.
Don't notify in vsystem() - it obscures the original message.
Put some debugging code into cpio_extract() so that I can see
why it doesn't work now. :(


# 8640 20-May-1995 jkh

Totally re-work cpio_extract.
Erase the annoying "Command output is on debugging screen" message
when it's time to switch back.


# 8633 19-May-1995 jkh

More assorted verbosity. Also don't log informational messages.


# 8629 19-May-1995 jkh

1. Incorporate Nickolay's ammended patches for Russian screenmap support
as per Andrey's letter. Make a few modifications for correctness.

2. Add Language menu back to first menu - it was too buried in the
Options menu.

3. Add size information to all distributions.

4. Add a compat20 distribution (we need to make one of these!! Any takers? Please?)

Submitted by: Nickolay N. Dudorov <nnd@gw.itfs.nsk.su> & jkh


# 8625 19-May-1995 jkh

Whoops! Put the helpful message telling you to look at the second
screen on the first screen, and not the second.. :-)


# 8612 18-May-1995 jkh

Poul says that setting fonts on monocrome displays is useless
as most mono displays aren't that intelligent anyway. Disable it in this
case.


# 8603 18-May-1995 jkh

Clear the screen after changing the font.


# 8601 18-May-1995 jkh

1. Use 8x16 fonts.
2. Don't use russian screenmap - apparently not necessary with right font.
3. Dequote bogusly quoted font name in english language setting.
4. Use setterm() and hack around an undesirable side-effect (cbreak is unset).
5. be smarter about setting OnVTY, and use it in cases where it makes sense.
Submitted by: Nickolay N. Dudorov <nnd@gw.itfs.nsk.su>


# 8589 18-May-1995 jkh

1. Primitive bad144 support (I believe an additional command is needed, but
won't know until Poul wakes up again).
2. Make vsystem() put its output on the debugging fd.
3. DTRT with root filesystem placement - now I see how this has to work
(thanks, Poul).
4. Many miscellaneous spelling errors fixed and general cleanup.


# 8584 18-May-1995 jkh

Use my own version of system() everywhere - it knows where to find the
shell!


# 8581 17-May-1995 jkh

1. Set a path to /stand by default.
2. Don't clear() when I can dialog_clear().


# 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!).


# 8452 11-May-1995 jkh

1. Don't check CHUNK_BSD_COMPAT for now; it always returns "no" and is
getting in the way of testing right now.
2. Call system() on commands, not vsystem(). No need for vsystem() here.
3. Add a path for the shell.


# 8418 10-May-1995 jkh

Don't use curses routines until that part of the system is initialized.


# 8347 08-May-1995 jkh

Ok, we should now create all filesystems, mount them and extract the
cpio floppy at this point.


# 8314 07-May-1995 jkh

Correct a few ordering errors in how the partitions were being displayed.


# 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.


# 8302 05-May-1995 jkh

All the editors are finished. Now if I can just get a problem with libdisk
fixed, we should be able to fully set up the user's disk. Still to come
with next commit: filesystem setup, distribution extraction, final
configuration.


# 8278 04-May-1995 jkh

This will now write MBR entries - should be enough for testing.


# 8208 01-May-1995 jkh

Commit my latest changes before having a nap. Still not close to done,
nor is it in sync with my working sources, but it leaves me less CVS hassles
to bring in the new files at this time. Still no documentation to translate
quite yet, but soon. This stuff is actually very close now.


# 8174 29-Apr-1995 jkh

o Add extra menu types (radio implemented, multiple choice shortly).
o Make the framework generally more robust.
o Figured out how to nest the menu descriptions - no more grotty initialization
of menus.
o Fix bug with helpline and helpfile not being reset.
o Add stubs for the media selection code.

Coming next: Fdisk and disklabel screens using Phk's new libdisk stuff.


# 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).