Commit Graph

1424 Commits

Author SHA1 Message Date
phil a924a02bc1 Make the primes generation go to the true square root of parameter
max.  (Pointed out by jb@dilbert.apo.nmsu.edu (Jon Brinkmann) on
usenet.)
1998-02-19 18:37:58 +00:00
enami 2b5b4618f8 SlimSCSI is not AHA- but APA-. 1998-02-13 04:22:11 +00:00
gwr b655b3e60a Merge sun3x into sun3 1998-02-12 21:45:09 +00:00
gwr 6bee102283 See md.sun3 1998-02-12 20:47:40 +00:00
gwr bb8c2b7155 New layout for the boot tape, with both sun3 and sun3x kernels. 1998-02-12 20:32:44 +00:00
gwr c0a778a235 Build two ramdisk kernels: netbsd-rd.sun3 and netbsd-rd.sun3x
(one for each machine architecture)
1998-02-12 19:56:25 +00:00
gwr 4a0868db44 Put both netbsd.sun3 and netbsd.sun3x kernels in the miniroot image
so it will boot on both kinds of machines.  (The boot program will
load the appropriate one).
1998-02-12 19:55:14 +00:00
gwr 0a28d6e8f2 See src/distrib/sun3 1998-02-12 18:26:37 +00:00
kleink f500bb1c0f Fix Thorsten Lockert's attribution. 1998-02-11 18:30:32 +00:00
is 1174dff7b7 Warn about possible Ariadne problem. 1998-02-11 17:23:16 +00:00
thorpej 69c0c710e5 Fix some printfs and prototypes. 1998-02-09 07:40:15 +00:00
thorpej fee167dd96 Needs <time.h> 1998-02-09 07:34:16 +00:00
phil c39e6b7b4f Moved selection of distribution sets to before selection of distribution
medium.
1998-02-09 07:03:38 +00:00
phil 4b083bc3ac Ask for custom/full and select distribution files before selecting
distribution medium.  Makes ftp fetch only needed files.
1998-02-09 06:55:27 +00:00
jonathan b59abe7c80 Set hostname (via sethostname()) after configuring network.
Save hostname in /etc/myname when saving networkg config.
From Nathan J. Williams <nathanw@mit.edu> in PR bin/4781.
1998-02-07 10:28:02 +00:00
jonathan 005abca7c5 Fix typo in table of files to check for in target. Found by Phil Nelson. 1998-02-07 09:32:32 +00:00
christos e3fbe7d27f Warnsify, remove register declarations and -lcompat 1998-02-04 11:08:37 +00:00
mikel 181489ecb5 updates from Steve Allen in PR misc/4892 1998-02-02 07:50:11 +00:00
mikel fcc8ca0f4e add /etc/ld.so.conf, from Steve Allen in PR misc/4892 1998-02-02 07:34:17 +00:00
mikel d64c301ef9 header & manpage updates; from Steve Allen in PR misc/4892 1998-02-02 07:31:42 +00:00
mikel 82454f0de6 share/examples/amd & share/man/{cat,man}{4,9}/sun3x, PR misc/4892 1998-02-02 07:14:53 +00:00
mikel a285b11124 update libc version to 12.24, from Steve Allen in PR misc/4892 1998-02-02 07:12:25 +00:00
is 2beb2bfe73 Add missing parts to "Once your kernel boots". 1998-02-01 16:28:54 +00:00
is ba6183b9a4 Add missing pieces in boot procedure description. 1998-02-01 16:17:08 +00:00
jonathan b8fd5128dc Fix typo "vide" -> "video" from PR 4785 1998-02-01 03:05:57 +00:00
thorpej 75367b2996 Add tset(1). 1998-02-01 02:16:43 +00:00
thorpej bf64e85e53 XXX No xserver set for now. 1998-02-01 02:11:01 +00:00
thorpej 508eb6d6ba Add support for building an "install kernel", which contains a ramdisk
in its belly.  This differs from the floppy kernel in that it uses the
sysinst installation tool (and thus requires more space; the ramdisk is
3M).

This is useful for netbooting and installing or for placing on a CD-ROM.
1998-02-01 01:58:47 +00:00
thorpej 6aed8140af Oops, fix a few stray "arm32"s.. (Guess where I copied these files from? :-) 1998-01-31 22:30:09 +00:00
thorpej ff2548ba56 First-cut at Alpha support in sysinst. 1998-01-31 22:28:33 +00:00
is 44e67ce5cc We don't ship with a FORTRAN compiler... point this out (the old text was
misguiding).
We do ship, however, with an Objective C compiler.
1998-01-28 10:38:10 +00:00
bad 4da46852f5 We don't need to manually flush the buffer cache after ``vnconfig -u''
anymore.
1998-01-26 23:50:54 +00:00
veego 48b59e11c5 Back out the ipnat static change. 1998-01-24 19:15:04 +00:00
veego 884c32ed05 Add new RELOCATED_FILES_14 because ipnat moved from /usr/sbin to /sbin. 1998-01-23 22:36:39 +00:00
phil f5e19c36f7 Update to current distribution. 1998-01-19 20:34:30 +00:00
lukem 512b1ee76d add ftp.dk.netbsd.org (sunsite.auc.dk) 1998-01-18 23:24:39 +00:00
drochner c2f99d2a8e update for changed uha1 ISA base address 1998-01-14 15:31:41 +00:00
lukem 910a3d4cc4 regenerate. PS: the rcsid gets nuked, but it's not necessary IMHO 1998-01-14 11:00:03 +00:00
scottr 8bc19b019b Update for mandated release structure. 1998-01-14 06:50:26 +00:00
scottr e6de4bea3e Update checksum file notes, and fix a use of the word 'comprise'. 1998-01-14 06:39:52 +00:00
cjs 61826c3946 Make INSTALL a fully-loaded kernel (for booting from network or CD), and
INSTALL-FLOPPY a stripped-down version to fit on a floppy.
1998-01-13 23:49:31 +00:00
tv 57e950df04 Add edlabel (checkflist finds it, perhaps this should be removed later ?) 1998-01-13 12:02:40 +00:00
ender ff391f5414 Fix an oversight in the multi-partition install procedure.
Noticed by Gunnar Helliesen <gunnar@bitcon.no>
1998-01-12 23:23:38 +00:00
mikel 553548fb22 sparc kmem(4) 1998-01-10 23:08:35 +00:00
perry 6b9926770a get rid of secretmail residue -- suggested in pr-4568 from Carl Shapiro 1998-01-10 00:06:23 +00:00
perry af38d09ecc remove outdated paragraph -- moots pr 4702 (from Simon J. Gerraty) 1998-01-09 22:55:01 +00:00
perry 3891a64da7 Add $HOME to profiles, closes pr 4323 (from Tatoku Ogaito) 1998-01-09 21:51:25 +00:00
perry 4a5428be69 RCS Id Police. 1998-01-09 18:56:42 +00:00
perry 8af87c997a RCS Id Police. 1998-01-09 18:45:24 +00:00
perry 1bedda47ee slightly improve RCSid nuking 1998-01-09 18:34:06 +00:00
perry 497f3494e0 Add a sed expression to nuke $NetBSD:.*$'s from the source files. This
way, we can safely add them to all the document source files in the
repository without changing the INSTALL document output. Long term we
are going to have to decide on a better document generation mechanism
-- this one is really on its last legs and too ad hoc for words.
1998-01-09 18:25:25 +00:00
perry 1e36a24cbc remove /usr/include/kerberosIV dirent from here -- it is in the base set 1998-01-09 17:48:02 +00:00
perry f4ad4a7346 Fix a pr-4797 (Dave Huang) -- we messed up the model number on one NCR
SCSI adapter.
1998-01-09 16:43:54 +00:00
tv f3f7f5eb02 add all the other shared libs not listed before 1998-01-09 14:04:56 +00:00
perry 3fe138c146 RCS Id Police. 1998-01-09 08:03:16 +00:00
leo 2e2141a52f Updates and clarifications (mostly from Julian Coleman). 1998-01-07 11:30:45 +00:00
thorpej 3daa038bda Add fork1.{0,9} 1998-01-07 00:35:31 +00:00
perry 2ec6474b31 RCSID Police. 1998-01-06 04:44:59 +00:00
lukem 1b0e96ce8f regenerate 1998-01-05 09:26:17 +00:00
scw d6e657f29f Sync with release(7), and update ftp site IP address. 1998-01-04 12:48:14 +00:00
tv 581952e735 Use the boot/bootxx files from ${DESTDIR}/usr/mdec, not /usr/mdec.
(Avoid using "new" bootcode as part of a release, for uniformity.)
1998-01-01 17:48:50 +00:00
perry 5bdceaeec2 some last fixes from Ted Lemon 1997-12-30 00:04:10 +00:00
perry 463816f2d0 make makesrctars make the "correct" flavor of source sets 1997-12-29 23:31:06 +00:00
perry 6de2c107db fix up information on source distribution sets 1997-12-29 23:28:21 +00:00
perry 8980735b3c Fix up my attribution, and and realphabetize Ted's last add. 1997-12-29 20:40:47 +00:00
mellon 28e65f7b20 Credit me and the ISC 1997-12-29 20:34:46 +00:00
cjs d5f6b80949 Various corrections, additions and reformatting. 1997-12-29 18:31:47 +00:00
perry 93def66878 fix Koji Imada dedication slightly 1997-12-29 15:32:26 +00:00
scottr 468b6a1e56 Update IP address of ftp.netbsd.org. 1997-12-29 15:13:00 +00:00
mrg 8134ad650c remove my name from here now that it is not needed. 1997-12-29 09:05:26 +00:00
fvdl afb0aab8ae Move some MI stuff to i386 MD files, courtesy of the broken config
files for other ports.
1997-12-28 15:12:04 +00:00
perry c2306ec01f A bunch of changes intended as final fixes for 1.3:
Fix Typos.
Fix the "Compatibility Issues" section to be a bit cleaner
linguistically, and move it to a better spot in the document.
Add lines dedicating the 1.3 release to the late Koji Imada.
1997-12-28 00:59:36 +00:00
fvdl 3133fe7351 Add various missing files. 1997-12-27 22:25:07 +00:00
veego cdaaa46a87 Add ./usr/X11R6/lib/X11/xkb/compiled/de.xkm. 1997-12-26 20:43:05 +00:00
matthias 339ac3a9c1 use sysinst for installation. 1997-12-26 09:15:56 +00:00
hubertf 7237662c4e Added a paragraph to distrib/notes/INSTALL about the moved binaries
(dumpfs, dumplfs, quotacheck), plus added mountd to Frank's remark on
changed NFS daemons.
1997-12-26 05:41:03 +00:00
chopps a291a8ed56 add non-rewinding note from 1.3 branch 1997-12-26 02:57:30 +00:00
fvdl 9630119c6d * mount NFS directory to get the sets from read-only,
same for floppies (from Christoph Badura)
* allow user to run 'Configure network' multiple times, to correct errors
  for example.
* deal with network interfaces that need explicit media type selection
  (i.e. ask for it when it is needed, also store it in the generated
  /etc/ifconfig.blah file on the destination disk)
1997-12-26 01:58:44 +00:00
perry ece4b57ae4 mention the releng team 1997-12-25 21:55:55 +00:00
fvdl 1c63f10e93 Don't advise to throw away /.profile. The one used during install
will be overwritten by the etc set already. Also, add better
instructions on how to configure things once sysinst is done.
1997-12-25 21:45:03 +00:00
fvdl a0cb744b25 Mention move of NFS daemons in "compatibility issues" section. 1997-12-25 19:03:15 +00:00
fvdl 0eecf02c79 Fix naming of split sets to be loaded from floppy. From Christoph Badura. 1997-12-25 17:54:41 +00:00
matthias 4fcb12d5f1 no longer needed 1997-12-25 09:18:49 +00:00
matthias 2fc2223632 the install filesystem is now called inst.fs and not inst-REL.fs. 1997-12-25 09:18:04 +00:00
matthias cf8e993afb remove unneeded programs to get more space on the install floppy.
add sysinst.
change makefile to use the new mi inject-fs-into-kernel program.
1997-12-25 09:16:28 +00:00
matthias 675f5874b0 - call bim to install the boot program on the disk
- define DISKLABEL_CMD to make sysinst label the disk
1997-12-25 09:10:48 +00:00
jeremy b394af0afa Initial import 1997-12-25 06:37:13 +00:00
perry 71fd430ec1 fix numerous typos, from Brian Baird <brb@brig.com> 1997-12-24 23:12:47 +00:00
chopps 4ffc3d408a Update to newer layout grabbing suitable stuff from i386 notes.
Apply fixes from Thorsten Frueauf from pr 4745.
1997-12-24 18:23:48 +00:00
jeremy a68bc49340 Initial import 1997-12-24 09:21:18 +00:00
scottr 8b88374a6b Update for SYS_INST changes. 1997-12-23 17:54:29 +00:00
scottr 52405e2a44 Fix several tyops, some spotted by Thorsten Frueauf. 1997-12-23 16:59:37 +00:00
scottr 96a4c15f2f Updated installation notes from Thorsten Frueauf. 1997-12-23 16:55:31 +00:00
cjs 656a8fb01b First go at alpha install notes. 1997-12-23 09:41:36 +00:00
jonathan 3ef1290cd7 Fix typos. 1997-12-23 08:55:41 +00:00
jonathan 0911cc145e Correct URLs: /ports/ -> /Ports/ 1997-12-23 08:03:08 +00:00
jonathan e8e46d5728 Give complete pathname to the REAMDE file with instructions on how to
select an X server and how to handle the compressed-font problem.

Don't use -r "" to invoke sysinst for the release.
1997-12-23 06:58:49 +00:00
scottr 6c8822b681 Don't use an absolute path for the less(1) source. 1997-12-23 06:33:17 +00:00
mikel 1895ff2657 back out last change, /etc/aliases.db now auto-rebuilt by default sendmail.cf 1997-12-22 05:58:58 +00:00
jonathan efe4af02dc Update to release(7) and list X11 sets. 1997-12-22 01:31:02 +00:00
jonathan 137862e580 cut-and-paste the 1.3_BETA NOTES file into the standard release notes. 1997-12-22 00:40:41 +00:00
cjs 141bc49c28 Add install scripts. (Stolen from old i386 SSTO floppy.) 1997-12-22 00:39:29 +00:00
cjs 087a1a699c Bring in full complement of md.alpha files. 1997-12-21 02:28:37 +00:00
fvdl 3025da4d42 Add i386 MD servers & XF86Config stuff to the i386 setlist. While here,
add an empty md.alpha file.
1997-12-21 02:24:41 +00:00
fvdl 336f0ccb20 Add this while here. 1997-12-21 02:21:28 +00:00
fvdl 0e207fa1a4 Add MD i386 comp files. Mainly XFree86 extension stuff. 1997-12-21 02:19:16 +00:00
fvdl e6bb02fd88 Move the rgb.db file to the MD sets, XFree86 does it differently, so
the i386 uses something else at the moment.
1997-12-21 02:17:44 +00:00
fvdl 6e35ffa291 Note the presence of the X sets. 1997-12-21 02:13:22 +00:00
cjs 799614b03d Add alpha machine-dependent set lists. 1997-12-21 01:55:58 +00:00
cjs a85a1c039c Initialise the array primes at run-time rather than compile time
so it's put in bss rather than data. Saves 38K or so. :-) (Well,
only 125 bytes or so after commpression.)
1997-12-20 23:47:02 +00:00
gwr 80797f9f71 Copy from md.hp300 (all m68k the same). 1997-12-20 17:54:00 +00:00
gwr 717c88a09d OK, put it back in release.7 format again. 1997-12-20 03:01:56 +00:00
gwr 425a8ba622 Adapt to the new release.7 layout. 1997-12-20 02:52:49 +00:00
ender ee336284b8 A few more minor cleanups...how do I let this stuff get through? 1997-12-19 22:36:31 +00:00
ender 103a9f53c3 Fix another typo! 1997-12-19 22:10:03 +00:00
pk 8beed703a9 we now have floppy support for sun4m's. 1997-12-19 10:01:42 +00:00
fvdl e816de7dbc Remove extraneous line. 1997-12-19 01:46:16 +00:00
fvdl 79227d6edd Changes to always use new install system; remove old scripts. 1997-12-19 01:03:39 +00:00
fvdl 0af1a33c39 Update install docs for new install system. 1997-12-19 00:59:56 +00:00
fvdl e139ac966d Be sure to clear the screen after the fscks in the re-install option. 1997-12-19 00:57:56 +00:00
fvdl 1188ad336b Copy a temporary termcap file onto the harddisk for sysinst's convenience.
Enables sysinst to be run from the harddisk itself as well (PCMCIA workaround).
1997-12-19 00:57:18 +00:00
gwr 92cab719b3 Aw crud. Commented the wrong line. 1997-12-18 22:22:32 +00:00
gwr ce5d046445 Well... it turns out that the ramdisk root runs out of inodes,
but it doesn't need the block devices nor most partitions, so
this can use a customized MAKEDEV to avoid making those.
(I'd rather not enlarge the ramdisk image right now.)
1997-12-18 22:18:43 +00:00
pk af8bba0f42 Update files sizes and set names. 1997-12-18 22:08:42 +00:00
gwr 339bdc744d consistent block size 1997-12-18 20:20:10 +00:00
gwr ab374ba74c Scripts provided in the distribution under .../sun3/install/ 1997-12-18 20:17:48 +00:00
gwr 09f783b95e Go back to the layout use in the 1.2 release, because I don't
have time to make the install tools handle release.7 layout.
Restore the change mycroft made in revision 1.3 (accidently
removed in my previous commit).  Update sizes again.
1997-12-18 19:32:12 +00:00
scw cd2fc4079a Installation MD files for mvme68k. 1997-12-18 19:20:10 +00:00
scw d214328947 Add ./sbin/edlabel to list 1997-12-18 19:10:46 +00:00
ender 20edd43dc0 Add mac68k/mc.4 (MACE ethernet driver) 1997-12-18 18:30:04 +00:00
fvdl 65295d9fb4 Fix typo that made label overlap check unreliable. 1997-12-18 11:54:11 +00:00
ender 20fd84e917 o Change the list of changes into a true list
o Make note of changes to ADB and serial support as well
1997-12-18 07:34:18 +00:00
mikel 1ec50600e6 add /etc/aliases.db 1997-12-18 06:32:32 +00:00
scw 33871f53ca mvme68k installation ramdisk config files. 1997-12-17 22:13:32 +00:00
scw 6e3fb87648 mvme68k miniroot config files 1997-12-17 22:10:30 +00:00
scw 0de0adef3f mvme68k specific makefile for Mi miniroot 1997-12-17 21:56:56 +00:00
scw 6f0850a271 Installation set lists for port-mvme68k. 1997-12-17 21:47:21 +00:00
leo b746e82884 Use _VER and _SVER_S where appropriate and update the gzipped and unpacked
sizes of the various distribution sets (sizes taken from the amiga docs).
1997-12-16 13:32:29 +00:00
mikel 87bb604496 add two more 53c8xx-based cards; from Dave Huang in PR 4687 1997-12-16 06:40:53 +00:00
phil 9ebbc533c7 Make sure last extension of split files matches BETA release.
(misc .ai -> .aj)
1997-12-16 01:13:58 +00:00
gwr b51ce847d3 Ready for 1.3 1997-12-15 21:06:21 +00:00
gwr b7166f02b5 Fix syntax error with multiple "set" args 1997-12-15 18:45:45 +00:00
gwr 43fdb680b3 Same as the sparc 1997-12-15 18:28:37 +00:00
gwr 69e7a8d754 Remove: machine/isr.h machine/obctl.h machine/remote-sl.h
Add: machine/machdep.h
1997-12-15 18:00:44 +00:00
gwr 6918851ebf Ready for 1.3 1997-12-15 17:34:05 +00:00
bouyer 4f685d31cb Sync with .eng. 1997-12-15 13:19:47 +00:00
is 2e9378f97a Pulldown from release branch: Make this working English (by Ted Lemon). 1997-12-15 09:04:43 +00:00
gwr 6ed7fbe892 Add etc/ttyaction 1997-12-15 03:42:04 +00:00
fvdl 71e91aafda Add option to check for BIOS < 1024 root partition size limit, and
enable the user to re-edit things in case it fails.
1997-12-15 00:43:57 +00:00
mellon f6a6f48722 Don't include telnetd.0 and telnetd.8 1997-12-15 00:37:47 +00:00
is 4478afe5be - add device nodes for explicit high/middle/low density modes of tape
drives, as some drives (like ARCHIVE VIPER 150S) refuse to work with the
  default.
- add a hint about this to the INSTALL document.
1997-12-14 18:46:51 +00:00
is 4a721e0ab2 Change to describe the tape format for the new miniroot. 1997-12-14 18:22:52 +00:00
is 974612b5b1 Add a note about setting drive parameters, inspired by PR 4035 (Jim Dutton). 1997-12-14 18:05:04 +00:00
scottr 31ea998e4e Add machine/psc.h; noticed by Steve Allen. 1997-12-13 21:44:15 +00:00
gwr 6536ca4e3e On the m68k, compile ramdisk stuff with -msoft-float
so we can be sure there are no float instructions.
Nothing in here uses floating point, and this saves
space by avoiding the FPU_EMULATOR in the kernel.
1997-12-12 23:26:29 +00:00
gwr 239b784630 Ready for 1.3_BETA 1997-12-12 23:11:40 +00:00
gwr 47daf0a26f Ready for 1.3_BETA 1997-12-12 22:45:02 +00:00
gwr ed38349504 Ready for 1.3_BETA 1997-12-12 22:42:11 +00:00
gwr 79519adc40 Ready for 1.3_BETA 1997-12-12 22:37:19 +00:00
jonathan 3c0420c31a Commit change from Dec 6 discussion on current_users:
use example rc.conf lines for setting rc_configured.
1997-12-12 22:26:32 +00:00
gwr b560bac97e Use /dev/sd1b for now 1997-12-12 04:15:41 +00:00
gwr 1c5670d274 Do the dd with a larger block size.
Use /dev/sd1b as the tmp space.
1997-12-12 03:46:59 +00:00
gwr ef111cbc49 Add: more x_ftp x_route zcat 1997-12-12 03:38:30 +00:00
gwr 727536cab0 Add getnet.c 1997-12-12 03:36:38 +00:00
gwr 637548c0c9 Add NOMAN=1 1997-12-12 03:34:39 +00:00
gwr 717a6b07a9 Keep getnetbyname from pulling in the resolver. 1997-12-12 03:05:59 +00:00
fvdl 5325d6d716 Mark partition as 'set' when changing the type. 1997-12-11 02:02:22 +00:00
fvdl 385f01a1ad Mark partitions as 'set' when changing the type, otherwise the change
will get lost if you only change the type.
1997-12-11 01:36:22 +00:00
bouyer 36ddb1973c Fix some line overflow. 1997-12-10 10:38:15 +00:00
leo 7b0b58d7e3 12 -> 13 1997-12-10 09:38:05 +00:00
phil ead95231ed pc532 partitions and md stuff. 1997-12-10 04:36:19 +00:00
ender 38233ad6b9 o Delete a reference to the non-existent intro(5) 1997-12-08 01:10:21 +00:00
ender 5663133fab Cleanup a minor nit 1997-12-07 08:49:43 +00:00
jonathan 00a23f52d7 Delete implemented TODO items from the for-1.3 list.
Note special-purpose delay after run_prog() for untarring sets.
1997-12-07 03:03:19 +00:00
pk 929de9acc4 Install the `GENERIC_SCSI3' kernel as promised by the release notes. 1997-12-05 22:09:09 +00:00
bouyer 5423c09ec6 Sync with .eng versions + correct some spellings/wording. 1997-12-05 17:37:41 +00:00
phil 00b12cbbd6 Ping the right host. (From Matthias Pfaller.) 1997-12-05 17:19:48 +00:00
simonb b0b1d20a3c Change the tar command that copies the diskimage files to the target
disk to use reletive pathnames to stop the "removing /" warnings.
Fixes pr#4579.
1997-12-05 14:55:09 +00:00
simonb c483af0a08 Fix typo in partition overlap checking - the inner loop check for
boringpart used the outer loop variable.
1997-12-05 14:46:01 +00:00
jonathan 3722de06d9 Put shell quotes around FTP URLs in case of shell metachars in passwords.
From PR #4580.
1997-12-05 14:26:27 +00:00
jonathan d7afdff3d0 * Add main menu option to reinstall sets or install additional sets.
(like upgrade but without trying to save etc.

* Add option to setls0urce menu to look in an already-mounted (local)
  directory.  Change `local fs' option to say umounted local fs.

* Change extract_file() to check that a tarball actually exists
  and give an explicit non-curses warning if it doesn't. (see above.)

* GNU tar returns a successful status if its gunzip child dies.
  Add short sleep() after tar commands in case of undetected errors.

* Change set-source selection code (except FTP, floppy) to check
  that the mandatory set files (base.tgz, etc.tgz) exist
  in the selected directory.  If they don't, warn the user and
  prompt the user to  change the selected directory.
  Give the user the option to explicitly continue even if
  base.tgz or etc.tgz not found, just in case.

* Change extract_file() to keep count of set unpacks that succeeded
  or failed. (Unreliable, given the broken return status of gnu tar.)
  Warn the user if there are errors and abort the installation/upgrade
  if we find any.  Does at least catch Ctrl-C interrupts of unpacking.

* Make unwind_mounts() signal-safe.

* Sense of target_verify_* is broken. Replace with predicates that
  return 1 iff the file or directory exists.

* Fix upgrade tests for existing etc.old (see above) before saving
  target /etc as /etc.old.

* Other detail fixes.
1997-12-05 14:00:59 +00:00
simonb 424f55f4b5 Add a cleanup function (set with atexit()) that shuts down curses nicely
and unmounts any filesystems left mounted when sysinst exits under any
circumstances.
1997-12-05 13:38:59 +00:00
bouyer 33e8f8cecb Sync with msg.mi.eng + better translation in one place. 1997-12-04 16:57:56 +00:00
jonathan ead082ab43 tar.gz -> .tgz as per release(7).
Clarify English text of localfssource: it's for an un-mounted
local filesystem, not an already-mounted pathname.
1997-12-04 13:24:30 +00:00
jonathan 7bd6655894 Add check for overlapping partitions:
* Add `partinfo' type, for description of a single partition,
   so we can pass labels by reference..
 * Add label.c with label initialization, naive overlap-check code,
   and a UI entrypoint edit_and_check_label() which iterates through
   checking a label for overlaps, and if any, giving the user the choice of
   fixing them or punting back to the main menu.
 * Change return type of md_make_bsd_partitions from void to int.
   Return 0 if the partition has problems (or the user gave up on it)
   and 1 if the partition is completed and looks OK.
 * Change install() to check return value of md_make_bsd_partitions().
   If it returns zero,  print an `abort' message and return to main menu.
 * Add label.c to all ports' Makefile.

MD code tested on pmax and cut-and-pasted to other ports.
1997-12-04 11:27:56 +00:00
jonathan fc3fa7cd7f Implement TODO item to unwind target mounts on completion:
* Add mount_with_unwind() that adds mountpoint to a LIFO queue
    of  mountpoints to undo on error.   Use in target_mount().
  * Add unwind_mounts() which traverses the LIFO queue and unmounts
    filesystems, silently ignoring errors.
  * create toplevel() function which displays banner message and
    calls unwind_mounts().
  * change toplevel menu to call toplevel() instead of inline banner.

Where to do unwinds needs more thought.  Perhaps we should only unwind
if an upgrade or install appears unsuccessful, so after a successful
install, the target is mounted (e.g., for upgrading /etc/rc.conf).
1997-12-04 09:05:35 +00:00
mikel 180f0a28eb add devices supported by cy, guspnp, and joy drivers to list; note
that APM is not included in INSTALL kernels
1997-12-04 07:19:27 +00:00
jonathan 6266fb93be Quote disktab(5) entry name so that label names with spaces
(e.g., "bsd disk") work CVS:
1997-12-02 11:00:59 +00:00
hubertf ca66e22a4a add etc/mtree/BSD.x11.dist 1997-12-02 09:44:33 +00:00
mikel c393edcd6d exclude ed(1) and init(8) manpages 1997-12-02 07:58:44 +00:00
jonathan 4b1dd00797 Fix target_already_root() check: is_active_rootpart() takes a
string like "sd0a", and compares it against mounted_rootpart(),
which returns a string like "/dev/sd0a". For now, prepend "/dev".
1997-12-02 03:02:29 +00:00
ender b26a46669b o Noted how to setup for X
o Brought legal up to date finally
o General cleanup
1997-12-02 02:05:09 +00:00
mrg 9a52eaff24 clarify and expand swap config. 1997-12-01 13:47:26 +00:00
mrg 1a9a22faa7 move compat issues section after the "what's new" section. add swap compat note. 1997-12-01 13:35:28 +00:00
bouyer 8451cdbdb3 iy (Intel etherexpress pro/10) is on the install floppy. Also update I/O
adress.
1997-12-01 09:55:17 +00:00
veego 5be326ee70 Remove the 13 from sets13. 1997-11-30 13:12:04 +00:00
veego 6f94009790 Remove the 13 from sets13 and correct the file sizes. 1997-11-30 13:06:33 +00:00
is 7918303dcf OS 3.1 ROMs are (usually) 40.68 or 40.70, but never 41.xxx 1997-11-30 12:54:52 +00:00
perry 7a3689792b bring closer to reality (but still needs much work) 1997-11-30 06:30:30 +00:00
fvdl 0cd2d70c37 * Check for an existing MBR not by looking at the geometry, but by looking
at used partitions. fdisk may report the number of cylinders > 1024
  correctly if no translation is used.
* Print out the end of the partition as well as the size when editing things.
* Enable the user to specify the BIOS geometry if he/she wishes.
* Fix 1023 / 1024 mixup. The reason BIOSs will return 1023 is an old IBM
  convention to use the last cylinder as diagnostic cylinder. The user
  can still skip the last ('real') cylinder if specified.
* Make some messages more verbose.
1997-11-29 21:49:13 +00:00
perry 66d732b062 remove ${REV} from floppy names per new practice. 1997-11-29 21:18:58 +00:00
veego 8da5f99663 Add the hunt link in ./usr/games 1997-11-29 20:13:37 +00:00
perry b4a9a7ae61 sync to reality 1997-11-29 20:07:26 +00:00
jonathan 9b4334217f Change ".tar.gz" tarball suffix to ".tgz", per release(7). 1997-11-27 11:05:25 +00:00
bouyer ffd59152fd French version of the sysinst messages, contributed by Stephane Engel
<steph@Inox.darh.ensta.fr>. Just put LANG=fr in Makefile.inc to
use them.
1997-11-27 10:10:54 +00:00
bouyer f5fee9d6a1 French version of the sysinst messages, contributed by Stephane Engel
<steph@Inox.darh.ensta.fr>. Just put LANG=fr in Makefile.inc to
use them.
1997-11-27 10:10:05 +00:00
lukem 0be3fc95e2 note amanda 2.4.0 isn't compatable with earlier versions 1997-11-26 22:21:41 +00:00
matthias e535e38c1e add autoconf.h, conf.h and kcore.h to usr/include/machine 1997-11-26 21:24:42 +00:00
matthias 47eca6f41b usr/mdec/zboot.o is no longer existing. 1997-11-26 20:58:24 +00:00
phil 1e785c32c4 Reworked partitioning issues for i386, closes PRs 4520, 4534, 4536.
Other tweeks to make install better.
1997-11-25 20:34:59 +00:00
ender bfcf6eb3bc o Fix some lossage from the last commit
o Capitalize Ethernet
1997-11-25 17:42:20 +00:00
pk 96f13f7ed6 * Fix a typo.
* Present option to configure a swap device (a bit rude.. we only offer
  partition `b', like we only consider `a' for root)
1997-11-25 12:29:33 +00:00
thorpej 75dd009b1d Update for the lay-of-the-land as described in release(7). As such, move
all pathname-on-server related definitions to MI code, since they are now
defined to be consistent across all platforms.  Also, nuke the "rels" global,
since release numbers are now always specified in "long form", i.e. 1.3A
vs. 13A.
1997-11-25 06:53:07 +00:00
thorpej 5cb04dc65b Add release(7) 1997-11-25 05:50:52 +00:00
scottr 1a43a84584 Finish a note left out in previous: make sure the user knows
not to unpack the distribution files on their local disk when
downloading, and provide a pointer for how to disable this with
Internet Config.
1997-11-25 04:49:14 +00:00
scottr c2d32ec031 Resolve conflicts that somehow got committed (mmmm, CVS); add several
noteworthy contributors to the legal document; fix a few unclear
statements I noticed along the way.
1997-11-25 04:36:33 +00:00
thorpej 01278747a2 Prompt for keypress after FTP failure, so we know what went wrong.
From Havard.Eidnes@runit.sintef.no, PR #4521.
1997-11-25 00:24:52 +00:00
lukem bed4934d1f add COMPATIBILITY ISSUES section. first item; AMANDA vs dump(8) 1997-11-24 23:03:38 +00:00
lukem 0b8707f58f use bsd.prog.mk so that objdirs and other niceties work 1997-11-24 22:38:42 +00:00
ender 43301221ff o Updated for new release(7) directory hierarchy
o Noted procedure for configuring /etc/rc.conf on first boot
1997-11-24 18:15:11 +00:00
mrg 724af928a7 remove man8/alpha/installboot_cd9660.[08] 1997-11-24 06:03:27 +00:00
mrg 1f605c94eb move games score files into etc so we don't clobber them 1997-11-24 01:47:07 +00:00
perry 64984f7821 remove /var/games/save 1997-11-24 01:29:01 +00:00
perry 59a1833892 add several dhcp related pages 1997-11-23 23:47:59 +00:00
veego f1b5a13b25 Add ipresend(1). 1997-11-23 23:18:01 +00:00
veego 981b6338dd Add mkfilters(1). 1997-11-23 22:29:44 +00:00
veego c0005df0ad Add /usr/share/examples/ipf/mkfilters 1997-11-23 22:28:46 +00:00
pk d670200ef2 Update. 1997-11-23 17:51:08 +00:00
fvdl 1dc593ecc4 Fix 3COM 3x90X and Intel EtherExpress 100 info. From Matthias Scheler. 1997-11-23 14:15:52 +00:00
simonb 33960f8371 Load defaults for hostname, IP address and netmask if these are already
configured.
1997-11-22 14:16:55 +00:00
simonb 6cf76648f3 Don't try to ping a nameserver or default router if not is specified. Also
don't build an /etc/resolv.conf if a nameserver is not specified.
Fixes PRs #4548 and #4539.
1997-11-22 13:52:45 +00:00
simonb e2b222f32d If not network interfaces are found, just return without cycling forever
with no valid choices.
Fixes PR#4542 from Stephane Engel.
1997-11-22 00:29:33 +00:00
is 3ba7f21d72 Get rid of (commented out) remnant of Atari install.md md_prep_disklabel.
Add into ours (which previously did nothing) a loop which allows to look
at the existing disk label.
1997-11-21 23:04:35 +00:00
is 3abe908f1b Offer to install the X11 sets, too. 1997-11-21 21:59:46 +00:00
is 45b7fc74ce If we're (I)nstalling, add the same loadkmap call we use for the install
script to the end of rc.local.
1997-11-21 21:16:41 +00:00
simonb b80b4d1cd0 Catch SIGINT and do a endwin() to leave tty in a sane state. 1997-11-21 12:08:06 +00:00
simonb cd110ecf63 Use a default of 32MB for the root filesystem with a custom partition
layout.
1997-11-19 14:06:47 +00:00
simonb de0e348150 Add myself to donations list 1997-11-19 12:21:57 +00:00
simonb 59391eaa69 Mention r4000 based DECstations in the "significant changes" section. 1997-11-19 12:07:23 +00:00
bouyer 9e88e02f86 Add "TI TravelMate 5000 series laptop docking station's ethernet board" to
the list of supported harware by the TL driver (per William Coldwell).
1997-11-19 09:53:20 +00:00
mrg 1eeb8e6b5f move hunt under dm(6) 1997-11-19 07:07:46 +00:00
cjs 3ae5aa45df Forgot a subdir. 1997-11-18 05:16:50 +00:00
simonb 2ddb44e7f3 Backout previous chance with distrib set location. The should be done
in a MI manner when we work exactly what that is...
1997-11-17 21:27:47 +00:00
carrel 10a8b8d395 machine/mtpr.h does not exist here. Nuke it. 1997-11-17 17:42:48 +00:00
veego bc97256555 Sync with the reality of the trunk. 1997-11-17 16:25:43 +00:00
cjs 2429baaaa7 Add support for bootable floppy for installs. 1997-11-17 09:47:07 +00:00
cjs 6a623f7271 Add <strings.h> where necessary, and remove support for tags. 1997-11-17 03:07:52 +00:00
cjs f74fa34ebe Don't need real regexps on search. 1997-11-17 03:00:16 +00:00
cjs 963d5659fb Import of berkeley more(1) for use on install disks, because it's
considerably smaller than less(1), our replacement for it.
1997-11-17 02:37:15 +00:00
carrel bace2cdf6e Create _S_VERS to hold output of `osversion.sh -s`
Replace all explicit version numbers with _VER or _SVER_S
for automagic expansion
1997-11-17 01:39:33 +00:00
cjs 85527948f6 Add -DSMALL versions of ftp and sh for install disks. 1997-11-17 01:35:57 +00:00
simonb 3c7dec974a Add contributors and copyrights from all pmax specific files. 1997-11-16 12:55:50 +00:00
simonb cd1152e9eb Change the tar command that copies the diskimage files to the target
disk to use reletive pathnames to stop the "removing /" warnings.
1997-11-16 12:53:07 +00:00
simonb 06f521afad Distribution sets are in ..../binary, not ..../binary/Tarfiles 1997-11-16 12:50:05 +00:00
simonb c8f66d4491 Use bootp or dhcp to get some network services? (hostname, domain
name, name servers...)
1997-11-15 11:09:45 +00:00
simonb b2ba0b82ff Fix typo in a comment. 1997-11-14 23:47:49 +00:00
veego 35168e8100 md_native_fsopts don't need a '-', because install.sub use this
variable for '-o $md_native_fsopts'.
marmoset <pygmymarmoset@geocities.com> noticed the problem with
mounting a ados filesystem.
1997-11-14 10:09:08 +00:00
simonb 5a662afa53 A few more ideas. Clean SIGINT handling, loading from mounted
filesystems and from maximum entropy - better error message handling
1997-11-14 09:32:24 +00:00
simonb 0768a55cf8 Add a token legal file so the distrib notes build on a pmax. Bigger
and better legal notes to hopefully come soon.
1997-11-14 01:03:55 +00:00
phil a4f785ec69 Fix va_start call, PR 4477. 1997-11-13 17:26:25 +00:00
chopps 3749cf660a fix couple typos 1997-11-13 14:38:01 +00:00
leo f1f734f05a Save +/- 70Kb on miniroot.....
- Use init_s
  - Link etc/pwd.db etc/spwd.db
1997-11-13 13:56:52 +00:00
veego b8356b176f - s/samples\/ipf/examples\/ipf/ and remove the ./usr/share/samples entry
- Added examples files from the base set
- Added missing ipf examples from the import of 3.2
1997-11-13 09:45:48 +00:00
veego 5846c8699a - s/samples\/ipf/examples\/ipf/ and remove the ./usr/share/samples entry
- Move the /usr/share/examples 'files' to the misc set
1997-11-13 09:44:51 +00:00
jonathan ec0c3a8489 Add README.pmax. Delete obsolete Xsfbpmax server (Xcfbpmax handles both.) 1997-11-13 05:01:46 +00:00
simonb 0c8e3514d7 Reposition some menus (the "change a partition" and "change distribution
sets" menus) so that the bottom of the menu doesn't go below the 24th
line of the screen.
1997-11-13 04:23:39 +00:00
thorpej 7ef7ed7c0b Add ./usr/share/examples/... 1997-11-13 03:30:08 +00:00
jonathan 35fa360c0b * Create /mnt2 before unpacking sets, in case it's not on install media.
* Create target /kern after creating target /etc/fstab entry for /kern.
* Check for more  files in target when done: /etc/{rc,rc.subr,conf}
* Clean up warning exerciser.
1997-11-13 03:06:44 +00:00
jonathan bf4782e7cf Rephrase intro text to mention sysinst by name, mention upgrades, and
to fit in 80 colums even during _ALPHA.
1997-11-13 02:44:34 +00:00
ender a6564b07d4 o Added a section on the X11 distribution sets to contents
o Added recently supported hardware
o Noted setup of rc.conf in install
o Added a new upgrade procedure
o Explained 1.3 enhancements in whatis
o Converted Mac-side utility names to be more version independent
1997-11-12 02:16:09 +00:00
pk c144b2c93b Fix typo. 1997-11-12 01:30:30 +00:00
pk b7f5e603b4 Previous sync with `etc/netstart' was not complete. 1997-11-12 01:13:54 +00:00
leo a6467ae1e4 First update pass. 1997-11-11 15:14:50 +00:00
veego f07d2619d5 New entries for getNAME.8, ipftest.1, ftpd.conf.5, ec.4, en.4, lc.4,
sm.4 and we.4.
1997-11-11 14:52:44 +00:00
veego 31e81fc047 Remove i386/ed.4. 1997-11-11 14:51:10 +00:00
thorpej b5b52c47ef Add Todd Vierling to supporting cast. 1997-11-11 09:38:12 +00:00
thorpej aa58fe81c4 Add Simon Burge to supporting cast. 1997-11-11 09:23:40 +00:00
phil 4ec8d82726 Clear up confusion of extract_dist() extract directory source. New var
ext_dir that is absolute directory name of where files are located to
extract.  All setup routines must set that directory name correctly.
Make target.c compile if DEBUG is set.
1997-11-11 00:43:31 +00:00
fvdl f70699ffb4 Make this more up to date. 1997-11-10 23:51:50 +00:00
thorpej 774b159882 Change previous at request of contributor. 1997-11-10 22:41:50 +00:00
thorpej ad274d7553 Add Allan 'Norm' Crain for his contribution of a Sun3/E, per gwr. 1997-11-10 21:37:33 +00:00
pk ba5e432c64 Check `auto_ifconfig' rc.conf variable, per Michael Hitch. 1997-11-10 21:13:01 +00:00
jonathan 9f8db6cd26 Add ideas from Simon Burge.
Mark things currently in progress, but which won't make it for today's
review, as `to do for release'.
1997-11-10 17:11:19 +00:00
is 7101646a4e Add some missing devices:
- cv64/3d in ZorroII mode
- Melody, HyperCom in the HTML file
1997-11-10 12:45:39 +00:00
jonathan 61531e7b2d fix typo ("/netsbd"). Use target call to copy /tmp/.hdprofile to target root. 1997-11-10 08:16:21 +00:00
jonathan f3e413c744 Only duplicate /install.usr into the target /usr if we /install.usr exists. 1997-11-10 06:08:55 +00:00
jonathan 8f4cc24742 Change dist_list[] order in all md.h files to unpack `base' before `etc'. 1997-11-10 03:57:00 +00:00
jonathan 35c15567d3 Better, more correct pipeline for usr/bin files, from Simon Burge. 1997-11-10 01:52:46 +00:00
jonathan b1def2c4bb Workaround for MI code running "/usr/bin/tar".
If installing from a pmax diskimage as both current root and target root,
the diskimage /usr/bin/tar is hidden underneath the target /usr mountpoint
when it's time to untar distribution files. From a comment in the change:

   Make sure any binaries in a diskimage /usrbin get copied
   into the current root's /usr/bin. (may be same as target /usr/bin.)
   The rest of sysinst uses /usr/bin/{tar,ftp,chgrp}.
   We cannot ship those in /usr/bin, because if we did
   an install with target root == current root, they'd
   be be hidden under the  target's /usr filesystem.

Requires updated diskimage build script which populates /usrbin with
tar, gzip, gunzip, ftp, and chgrp (all statically linked.)
1997-11-10 01:07:12 +00:00
chopps e14205f5d8 add missing files 1997-11-09 22:14:52 +00:00
chopps 37ac6a5ba8 add -both arg for when one puts xsrc and src builds in same DESTDIR 1997-11-09 20:47:29 +00:00
phil 0e4140c713 - lower swap size for smaller systems
- fix bug in custom partition sizes that made huge swap partition defaults
1997-11-09 16:07:56 +00:00
phil 5337c61bc4 -TODO: Remove names as they were source name rather than names of who should
do it.
-change install confirmation message to outline install process
-move english print text into msg.mi.eng.
1997-11-09 15:54:15 +00:00
jonathan b3da2a1b88 Fix target prefixing to handle both root-in-swap (traditional miniroot)
and current-root-is-target-root (pmax diskimage.

 * Add code to check disk names (e.g., "sd0") against the current
   kern.root_device  sysctl (whic  does *not* include a partition).

 * Add new function must_mount_root():
   check to see if it's the same device as the root.  If not,
   the current and target root partitions cannot overlap.
   If they do, do statfs() on "/", and return 1 iff we get back
   "root_device" as the mounted-on filesystem, otherwise zero.

* Call must_mount_root() right after the user specifies a disk as
  install/upgrade target, and  if it returns 1, print a message asking
  them to mount root, and abort.

*  Use statfs("/")  mounted_from string to check if a disk partition
    (e.g., "sd0a") matches the current root.
1997-11-09 12:47:06 +00:00
jonathan 3b987e7971 * Add local definition of DISKLABEL_CMD to arch/i386/md.h.
* Remove default definition from disk.c.  Ports that don't support
  dislabels (e.g., amiga) can now just not define DISKLABEL_CMD.
1997-11-09 04:14:10 +00:00
mhitch 0dfa0df14c The amiga tty erase character is ^?, not ^H. 1997-11-08 23:02:05 +00:00
mhitch e711ce12ab The atari miniroot upgrade didn't need the network configuration files, but
we do on the amiga.  Add back the SYMLINKs needed to enable the network.
Remove a couple of [commented out] atari-specific lines.
1997-11-08 23:01:32 +00:00
mark e968859def Install notes for NetBSD/arm32. 1997-11-08 02:55:06 +00:00
mark 7555dda7db Remind the use which sets MUST be installed at the end of this script.
Don't try and install a kernel from the ramdisk image as this will now
be in a kern set.
1997-11-08 02:29:24 +00:00
mark 5cd730f2c3 Overhauled support for installing from CDROM. Support unsplit tar files
as well as split ones for installation sets.
1997-11-08 02:28:17 +00:00
mark de12bd8b16 Include sysinst. 1997-11-08 02:26:16 +00:00
mark b7fff31651 Initial commit of arm32 MD support for sysinst. 1997-11-08 02:17:16 +00:00
mrg 5952f7c2ce clean up a bit. 1997-11-07 23:07:37 +00:00
jonathan 5aa3e4ef06 reflect recent changes. Add more random ideas for features. 1997-11-07 14:12:27 +00:00
jonathan cb086002a9 Add annoyingly verbose comments to pmax md.c and md.h, to serve as
documentation for porting to more hosts.

Define DISKLABEL_CMD in MD code.
CAVS: ----------------------------------------------------------------------
1997-11-07 08:43:46 +00:00
mikel ff1bdcd3f8 back out last change 1997-11-07 05:34:07 +00:00
phil 042114bf68 A requirement from sysinst. 1997-11-06 22:00:27 +00:00
jonathan 121b2869f7 * Add merge_etc() in upgrade.c. Copies /etc.old/fstab to /etc/fstab
as last step of upgrade, so /etc/fstab exists after reboot.

*  util.c: correct sense of test in sanity-check helper check_for().
   Change variable name to `found' for readability.
1997-11-06 09:02:36 +00:00
phil 483e07a88c - add TODO file for developer communication
- add user notification/response for errors during tar extraction
- twiddle ask_ynquestion()
1997-11-05 23:32:44 +00:00
phil 99df3ac6f2 Add sysinst as an option in the start menu. 1997-11-05 22:58:22 +00:00
mhitch f36de6c906 Use getrawpartition() rather than a constant when creating the new fstab. 1997-11-05 22:49:06 +00:00
mhitch 174cd0f5ef Add an option to install or upgrade from a local disk filesystem. Upgrade
still needs an option to specify the distribution sets from a filesystem
present in fstab.
Add "ados" to the list file recognized filesystems.
Increase label information table size to 16 to allow for 16 partitions.
1997-11-05 22:45:53 +00:00
scottr 0b1a63b86b When deciding which md set lists to use, prefer $MACHINE over
uname -m
1997-11-05 22:08:22 +00:00
perry 16de89f71a small (1.2M) bootfloppy Makefile 1997-11-05 19:46:37 +00:00
phil 599cb5da3d Make extract_dist use the getit information. (Correct fix) 1997-11-05 07:48:52 +00:00
jonathan 77221dcc6a * Add code to run `test(1)' on target-root pathnames.
* Change find_disks: after mouting target root, check for
  /etc/fstab in target, and abort upgrade if not found.

* Change upgrade to check if the target root has /etc.old
  before renaming the target /etc -> /etc.old.  If found, abort.
  (may indicates a failed upgrade.)

*  Add save_etc(). saves target /etc as /etc.old, then copies back
   config files we might want during upgrade, in case target is current root.

* Fix logic that fscks and mounts disks. Use subroutines to
  fsck with a warning message and ok() on continue.  Same for doing mounts.

* Fix bug in extract_dist(). Do NOT do target prefixing on the dist_dir,
  since we didn't do target prefixing when mounting it.
  (At least, NFS does't.)

* Add function to  sanity-check target root.
   Call after upgrade/install  is done.

* Change MSG_realdir to print the strerror() of any errors.
  Change target_chdir() to check if chdir() returns -1 and return errno.

* Make sure /dev exists before cd'ing there and running MAKEDEV.

* Use target_fopen() and fprintf() to write network state to disk,
  to avoid inadvertent shell escapes.

* Fix silly typo in append_to_target_file. (maybe add shell quotes?)
1997-11-05 07:28:20 +00:00
thorpej 6b225ed22d Add Wilfredo Sanchez to supporting cast. 1997-11-05 06:29:05 +00:00
perry da801e20c2 Change default bootfloppy to 1.44M, and add a 1.2M "small" bootfloppy. 1997-11-05 03:39:51 +00:00
phil 443efc08d3 Complete -r flag addition, info was static, now path names are runtime
constructed so -r flag makes a diffference in the distribution directory.
1997-11-05 01:23:06 +00:00
phil 9e973cbe0a - extract_dist now uses dist_list to know which to extract
- Added -r rel flag to change the release tag on the tar files.
- Added Usage
- Fixed a menu bug (missing exit)
- Made target_expand available to all functions to produce correct
	file names.
1997-11-04 01:39:03 +00:00
jonathan 73cb26cbd6 Installation termcap file with entries for rcons on pmax framebuffers. 1997-11-03 10:57:02 +00:00
pk c9c773124f Add `nfsd' and `nfsiod' to the list of relocated files. 1997-11-03 10:15:23 +00:00
jonathan 409430d612 * Get current root device via sysctl(). Use it in target prefixing code.
Add more #ifdef DEBUG to target-prefixing.
* Fix niggle in creating a new resolv.conf: ctime()'s result ends in '\n',
  so don't include one after the %s for the timestamp.
* Change upgrade: add the same ``disk stuff done'' message used in install,
  so the user knows what's going to happen.
  (is a more tailored message useful?)
1997-11-03 09:47:00 +00:00
jonathan a5f389631d Make install() use msgc, not inline text, for the `disks done' text.
Expand that text, making clearer what sysinst is done, what kind of
errors to double-check for before proceeding, and what we're about to do next.
1997-11-03 06:18:08 +00:00
jonathan 3e74d705e2 * Clean up target.c to use a single consistent path-prefixing subroutine.
* Correct arg typo in mv_within_target_or_die().
* Add new path-prefixing entrypoints to fopen(), collect(), and do mounts.
* Use the above.  MI code is now clean of explicit references to /mnt.
* Lint: add `const' to collect()'s pathname arg.
  include <stdio.h> in factor.c, now that defs.h uses FILE*.
1997-11-03 02:38:41 +00:00
jonathan 2d4f71002f * Use getmaxpartitions() instead of explicit constant 8.
* Put newfs-and-mount code into a separate function, in case
  we want to support non-ffs filesystems.
* Check for the currently-mounted root, and don't newfs or mount it.
  Assumes md code will also avoid changing  that partition.
1997-11-03 00:04:53 +00:00
jonathan 17aa1054d7 Add more target_wrapper functions, to do
* renames of files from one pathname within the  target to another
    (e.g., mv_within_target_or_die("/etc", "/etc.old");
  *  check to see  if a partition name like "sd0a" is the current root
  *  Duplicate a file from the current root into the target root
     (for copying /netbsd from RAMdisk into the  target).
     A no-op if the root is the install target).
Start using these where appropriate.

Change net.c to avoid losing any information when updating network
config files: where possible, do appends to files that might have more
info than we got from the user (e.g., /etc/hosts.)

Where possible, add comment saying file was created/modified by sysinst.
1997-11-02 23:43:11 +00:00
phil 78a713a664 Add missing space in file name list. 1997-11-02 22:19:39 +00:00
kleink 19a9982852 Sync (basename(3), dirname(3)). 1997-11-02 16:56:48 +00:00
kleink aac78bc58f Add <libgen.h> header, from XPG4.2. 1997-11-02 16:34:21 +00:00
pk d0365b21f4 RELEASE => _VER 1997-11-02 12:28:45 +00:00
pk 83aa272495 Point at the pre-built `/usr/mdec/boot.net' file in the "diskless setup"
section.
1997-11-02 12:18:51 +00:00
jonathan 326ca1c813 Snip out common code that fetches and unpack setss in both upgrade()
and install().  Put it into a new function ``get_and_unpack_sets()''.
Fixes a typo (/sbin/umoount) in the upgrade() version.
1997-11-02 09:41:57 +00:00
jonathan 1b07f33492 copyright boilerplate (oops) 1997-11-02 08:30:39 +00:00
jonathan 2d01e4dc90 * Change sysinst MI code to use new install-target-filesystem access functions.
Add  target.c to Makefiles.

* Minor fixes:
  * Fix buglet in disks.c: make sure the target /etc exists before
    touching the target's /etc/fstab. (Could be even cleaner.)

   * If the target root is on /, don't copy our temporary /etc/resolv.conf
     to the target /etc/resolv.conf. (Could be even cleaner.)
   * Don't write the DNS hostname into /etc/defaultdomain.
     DNS  search paths are often not the same as YP group names.
1997-11-02 08:20:40 +00:00
jonathan cd7def2863 Use run_prog_or_continue to write bootblocks. pmaxes upgrade/install
from diskimage or NFS, so It's not absolutely fatal for the bootblock
update to fail.
1997-11-02 08:16:39 +00:00
jonathan a1d0279446 Add missing "xfont" set. Back in consistency with the message file.
(Why don't the curses menu for state and option match up horizontally?)
1997-11-02 08:15:02 +00:00
jonathan d9dbb24102 Add target path-prefixing code. Hide whethers the installation target
disk is at /mnt or / from the rest of sysinst.
1997-11-02 08:12:06 +00:00
jonathan 8315a3dff0 Add two variants of run_prog() for errors that aren't otherwise handled:
run_prog_or_die() -- aborts  if  system() returns an error.
   run_prog_or_continue() -- prints a  warning that installation may
	have failed but lets the user continue.  Suitable for running mkdir.
1997-11-02 03:45:27 +00:00
jonathan 57c4aa7f69 On pmax, write bootblocks to raw C partition, not A partition.
pmax still writes bootblocks with disklabel -B, not installboot.
1997-11-02 02:21:04 +00:00
jonathan 8f766ae320 Use max of (secperunit, (ntracks*secpertrack*ncyl)) when computing
RAW_PART for new labels, instead of just the latter.
Avoids shrinking RAW_PART label with pmax kernel-supplied default
labels or with already-labelled disks.

XXX Get real incore label, instead of default label instead (or as well)?
1997-11-01 23:44:23 +00:00
jonathan e1ba034070 Add xfont, xcontrib sets to compiled-in list. 1997-11-01 23:39:57 +00:00
mikel 0297ab5245 remove libossaudio_pic.a 1997-11-01 05:32:54 +00:00
mikel ff0c290972 remove libossaudio.so.0.0 1997-11-01 05:25:54 +00:00
phil 2cb88494a3 Tweeks to editing file system partitions, fix for PR4405, adding a method
to reselect the allocation multiplier while editing a disklabel.
1997-10-31 23:00:32 +00:00
jonathan a8e1a40058 Change MD label-edit code from i386 convention (d=whole disk, c=bsd slice),
to 4.3BSD-style (BSD uses whole disk, 8 partitions, c=RAW_PART, d=/usr).
Initialize variables appropriately.

May be a good starting template for sparc, vax, others?

Use symbolic defines to allow changing the partition used for /usr (to
add a /var partition, or for consistency with i386).
1997-10-31 22:21:19 +00:00
pk cb69025d2b Remove unneeded link to `/usr/sbin/installboot' 1997-10-31 21:53:25 +00:00
mhitch 6d3db8915a Initial updates to document install and upgrades using the MI miniroot.
Update revision numbers for 1.3.
1997-10-31 21:15:46 +00:00
mhitch 739aea03d8 Update for version numbering and a few typos. 1997-10-31 17:26:25 +00:00
phil 0b0e2488e2 Add missing parameter to function call msg_display in menu editfsparts. 1997-10-31 17:15:10 +00:00
carrel 6bd1dfb199 add in shared libs 1997-10-31 16:59:49 +00:00
bouyer de60757b60 Add tl man page (pointed out by Jonathan Stone). 1997-10-31 08:29:41 +00:00
mhitch 94d78ed95e Mount needs -u option to make root writable. 1997-10-31 04:41:47 +00:00
phil bc4e8c4cf1 Bug fixes for distribution sets from floppy, nfs and cdrom. 1997-10-30 00:03:32 +00:00
veego 39f42733f4 Increase the recommended size of the /usr partition and rewrite the
comment for the CyberVision64/3D after the Console mode works now.
1997-10-29 20:29:20 +00:00
mhitch 185510c972 Fix md_installboot() to use the correct arguments for installboot. 1997-10-29 17:36:56 +00:00
jonathan 6d61af0fc0 Add temporary, alpha-release, xserver set entries for old X11R5 pmax servers:
Xcfbpmax, Xmfbpmax, Xsfbpmax
  X11R5 rgb.{dir,pag} DBM-style font database
  symlink /store -> /usr/X11R6 (used by ancient, unpatched, X11R5  binaries)
1997-10-29 05:32:26 +00:00
jonathan 945dbf344e Old pmax-specific changes from my tree:
* Use md_make_bsd_partitions() code lifted from the i386 version,
    modified to set D partition size.
  * Add the MD messages used by the above to sysisnt/arch/pmax/msg.md.eng.
  * Add X11 sets xbase, xserver, xcomp to arch/pmax/md.h.
1997-10-29 03:06:35 +00:00
phil 2db6dfbd84 Sync to current state. Tweeks for disk discovery, ... 1997-10-29 01:09:51 +00:00
phil d626993ee4 Sync with current state. Includes selection of distribution sets, tweeks
to disk detection, and floppy load.
1997-10-29 01:06:42 +00:00
veego c9872b6bf8 Add xcontrib to xlists. 1997-10-28 17:29:45 +00:00
veego b8f7ab59c5 New set for xsrc/contrib. 1997-10-28 17:27:35 +00:00
veego e908462af2 To be consitent with the other sets:
- use ./usr and not usr
- remove duplicated directory entries
1997-10-28 13:43:44 +00:00
veego 2a1bd53cb0 To be consitent with the other sets:
- use ./usr and not usr
- remove duplicated directory entries
- add directories from the other xsets
1997-10-28 13:41:23 +00:00
veego 6f2a7e6f08 Add a new option '-x11' for the xsets. 1997-10-28 13:35:23 +00:00
scottr 614f21db94 Split X fonts out into a separate distribution set. 1997-10-28 08:01:32 +00:00
jonathan efc815d99c Add missing libSM. 1997-10-28 06:39:05 +00:00
veego 34341c444a New files under /usr/share/sendmail. From the base set. 1997-10-27 18:27:00 +00:00
veego 6df80f64c6 Remove the entries of /usr/obj and /usr/obj because they are now marked
optional in mtree/NetBSD.dist.
While I am here move the files in /usr/share/sendmail to the misc set.
1997-10-27 18:25:04 +00:00
veego 6f6ca3cfbc s/mat9/man9/ 1997-10-27 18:15:18 +00:00
veego a293498b24 Remove entries for if_le_isapnpvar.h and if_ed_isavar.h 1997-10-27 18:13:37 +00:00
jonathan d9f45f623b Add lib*_pic.a files. 1997-10-27 07:28:04 +00:00
jonathan 0c8d4acbc4 sysinst support for pmax, pass 0. 1997-10-27 03:34:32 +00:00
veego 992d8bfae0 update for the cv64/3d and the hypercom 3 and 4. 1997-10-27 00:28:07 +00:00
mark 064a421453 iomd.h is no longer installed in /usr/include/machine/
intr.h is now installed in /usr/include/machine/
1997-10-27 00:19:52 +00:00
mikel 2dfc6bfd9d update; from Steve Allen in PR misc/4346 1997-10-26 04:39:57 +00:00
mikel 24e5d9da11 update; from Steve Allen in PR misc/4345, with some additions by myself. 1997-10-26 03:32:18 +00:00
jonathan 966de441b6 Sync with mips, pmax include files installed by `make build'. 1997-10-26 02:46:32 +00:00
jonathan fc6bd92581 Add missing /usr/include header files and sort:
bfd/*.h i2c/*.
   dev/ic/{aic63630*.h,i82365*.h,tms32av110*.h}
   dev/isa/if_ed_isavar.h    dev/isapnp/if_le_isapnpvar.h
   dev/mii/*.h dev/pcmcia/*.h
   soundcard.h  termcap.h
1997-10-26 02:00:16 +00:00
thorpej 5992d80ec3 Add SAITOH Masanobu to supporting cast. 1997-10-24 20:53:26 +00:00
thorpej 86dd3691f3 Add Bill Studenmund to supporting cast. 1997-10-24 20:40:41 +00:00
jonathan fc16fe2241 Add X11R6.3 ELF shared libraries. 1997-10-23 23:47:07 +00:00
jonathan f11d2bba47 Kill man4/imp.4 (not just cat4/imp.0). 1997-10-23 22:29:52 +00:00
jonathan bc8e181331 Re-sync with 1.3 release tree, pass 0: nuke missing references
* step shared libc version to 12.20
 * pick up move of com(4), lpt(4) headers from dev/isa to dev/ic
 * remove imp.4  (Arpanet 1822)  manpage.

For now, leave manpage references to syscalls that are still emulated
in libc dangling.
1997-10-23 22:07:53 +00:00
phil 345ae6924d Recover more bits lost in my earlier blunder. Get update working.
Other minor tweeks.
1997-10-22 15:28:33 +00:00
is 560b960e0d finalize Objective-C support, closing PR 4200 by Peter Simons:
- add /usr/include/objc to mtree
- set libobjc/Makefile INCSDIR=/usr/include/objc
- put to-be-installed includes to libobjc/Makefile into INCS=
- add the Objective-C source files to the appropriate lists.
- as the objc include files are installed now, no need to patch most
  of the files.
- add /usr/include/obj/* to src/distrib/comp/mi
The changes have been applied to gcc2netbsd, and this script was then used
to create the new version of the files in libobjc/.
1997-10-22 12:56:37 +00:00
lukem 07b16fa2db use CPPFLAGS instead of CFLAGS 1997-10-22 02:20:09 +00:00
lukem e48b312006 use CPPFLAGS instead of CFLAGS, fix dependancies, add RCSID 1997-10-22 02:17:11 +00:00
lukem ad6d6347fe use CPPFLAGS instead of CFLAGS 1997-10-22 02:11:56 +00:00
lukem b885d5c559 use CPPFLAGS instead of CFLAGS 1997-10-22 01:42:36 +00:00
bouyer c2223c1fbe Correct ThunderLAN spelling 1997-10-21 06:02:09 +00:00
scottr 4cb9c325b3 Oops. Move shared libraries from mi to md.mac68k. Pointed out
by Bernd Ernesti.
1997-10-20 17:03:57 +00:00
veego 83d19d1e6e Add amiga md server. 1997-10-20 08:45:32 +00:00
mrg 8e7401b98d add sparc md servers. 1997-10-20 07:21:21 +00:00
scottr 439b357821 Add empty set lists for ports that already have distribution sets. 1997-10-20 06:52:26 +00:00
phil 39725806db Floppy and cdrom distribution load. Other tweeks to improve installation
and upgrade.
1997-10-20 06:13:25 +00:00
perry cc828cfe1b 12G -> 13 1997-10-20 05:20:29 +00:00
perry ecaa3c65df Note the fact that this document is out of date -- it must be fixed
soon!
1997-10-20 05:18:34 +00:00
perry 1421bb1bd0 12G -> 13 1997-10-20 05:14:30 +00:00
perry 0f0dec44fc Remove false reference claiming that WD7000 support isn't present in
the small floppy, given that there is no such beast any longer.
1997-10-20 05:11:57 +00:00