NetBSD/distrib/utils
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
..
init_s use CPPFLAGS instead of CFLAGS 1997-10-22 01:42:36 +00:00
libhack merge in 1.2 branch 1996-10-09 00:13:36 +00:00
more Add <strings.h> where necessary, and remove support for tags. 1997-11-17 03:07:52 +00:00
script-installer improve the net interface config stuff 1997-08-15 23:03:57 +00:00
ssh Add some utilities all ports might use in a ramdisk root. 1995-10-08 23:08:46 +00:00
sysinst * Add main menu option to reinstall sets or install additional sets. 1997-12-05 14:00:59 +00:00
tls Add some utilities all ports might use in a ramdisk root. 1995-10-08 23:08:46 +00:00
x_dd use CPPFLAGS instead of CFLAGS 1997-10-22 02:11:56 +00:00
x_ftp Add -DSMALL versions of ftp and sh for install disks. 1997-11-17 01:35:57 +00:00
x_ifconfig use CPPFLAGS instead of CFLAGS 1997-10-22 02:11:56 +00:00
x_route use CPPFLAGS instead of CFLAGS 1997-10-22 02:20:09 +00:00
x_sh Add -DSMALL versions of ftp and sh for install disks. 1997-11-17 01:35:57 +00:00
zcat use CPPFLAGS instead of CFLAGS 1997-10-22 02:20:09 +00:00
Makefile Minor cleanup 1995-10-13 18:10:06 +00:00
Makefile.inc Replace BSDSRCDIR use with relative paths. 1996-03-27 04:48:28 +00:00
README Minor cleanup 1995-10-13 18:10:06 +00:00

From: "Gordon W. Ross" <gwr>
Date: Tue, 3 Oct 95 16:37:39 EDT
Subject: New ramdisk, tiny shell, etc.
[ edited since the original mail ]

As part of my efforts to build a RAM-disk root kernel for the
sun3 port, I've developed some things that others may want:

New RAM-disk: [ see sys/dev/ramdisk.c ]

New "small/tiny" tools, to replace some of the larger
programs that one usually wants on a ramdisk root:

ssh: (small shell)
  * Consumes only about 8K of memory on an m68k!
    (saves about 100K in the ramdisk...)
  * Can run programs, possibly with I/O redirection
  * Just enough to let you run the programs needed
    while partitioning and copying miniroot to swap.

tls: (tiny ls)
  * Consumes only about 4K of memory on an m68k!
    (saves about 10K in the ramdisk...)
  * Long format only, nothing fancy.

Also, in the new "src/distrib/utils" area, I've made build
directories for some programs that build smaller versions,
usually by adding special CFLAGS

init_s:  (built with -DLETS_GET_SMALL)
  * Forces single-user mode
  * Eliminates unnecessary code

libhack:   small implementation of some libc functions
  * Needs only /etc/passwd (not pwd.db, spwd.db)
  * Reduces size of an m68k crunched binary by about 64K

x_dd:  built with -DNO_CONV (no conv=* options)

x_ifconfig:  supports inet only

The x_ prefix on the above is to make the names unique so
crunchgen will not confuse them with the real sources.