$Id: README,v 4.1 1993/03/23 16:16:49 mike Exp $


This directory contains a more or less complete System V-a-like
init system. It includes configuration scripts, an init program
(complete with source) and some extra executables from other
places which you really do need.

The extra directory contains executables of other programs you may
need (or may need to update) to make some scripts work. They will
be installed if necessary by the INSTALL script. Other programs may
be required but aren't distributed here. Specifically awk and ps.

To install this YOU FIRST NEED A BOOTABLE FLOPPY!

I can't stress that enough. If something goes wrong at any stage
you could end up with an unbootable system. I take great pains to
leave sensitive changes to the last moment and create .old files
of everything that already exists but I can't think of everything
so MAKE SURE YOU CAN BOOT FROM FLOPPY AND CAN MOUNT YOUR HARD DISK!

When you're sure you can recover your system from a gettyless state
you can run the INSTALL script. Read the messages! If in doubt type
shell at one of the prompts, check your system and then continue.

If you do need to recover your system you'll find all the old scripts,
init etc. have been renamed from xxx to xxx.old. At least you will unless
you've made the mistake of running INSTALL more than once :-).

When you're happy it's all working you can do a 'find / -name \*.old'
to find the old stuff and delete what you're sure you don't need...

Unless you have already made major changes to your rc, rc.local or
rc.net files this should work more or less out of the box subject to
you getting the getty lines in the supplied inittab right for your
system and setting the right Internet address in /etc/default/tcp if
you have tcp installed and running.

If you have tcp but don't have an ethernet card then you can just
comment out the NET line in /etc/default/tcp. This will prevent any
attempt to configure the ethernet card (due to lack of information)
but will configure the loopback interface correctly. One day this
should be made to support multiple external interfaces too... :-)

If you are short of memory and need swap at all times but are using a
swap file for some reason rather than a swap partition you may be in
trouble. Swap files are only attached after non-root file systems have
been mounted whereas swap partitions are attached as soon as the system
is booted, before we even consider checking the root file system.

The solution is simple. Create the swap file in the /dev directory.
The scripts assume that anything in /dev is a partition and anything
not in /dev is a file. Of course, this assumes that /dev is on your root
file system - but if it isn't the system is doomed anyway :-).

There are some man pages in the man subdirectory. These aren't installed
by default. You probably want to install these since, although this init
is close to standard SYSV, there are some non-standard extensions - most
noticeably the ability to name run levels.

For details of how to start and stop various services and configure your
own run levels see the file HOW in this directory.

Have fun...

Mike

Internet: jaggy@purplet.demon.co.uk
FidoNet:  Mike Jagdis, 2:252/305