This is version 1.8 of my generic, front-end for fsck and mkfs.  This
little utility takes the guess-work out of trying to remember the
often cryptic name for a particular file system-specific utility.  In
most cases, you can simply type 'fsck /dev/xyz' without regard to the
file system type.  Mkfs is similarly supported, but is (IMO) of
dubious value.  When invoked as fsck, it also supports a 'check all'
option.

The fs-specific programs are expected to be named fsprog.fstype, where
fsprog is the root program name (fsck or mkfs) and fstype is the type
of the file system.  For example, the minix file system checker should
be called fsck.minix and the extended file system builder should be
called mkfs.ext.  This naming convention was adopted because it allows
new file system types to be supported without having to recompile the
front-end.

Fs-specific programs are searched for in /etc/fs first, then in /etc
and finally in the directories listed in the PATH enviroment variable.
To help reduce some of the clutter in /etc, /etc/fs is the recommended
location for fs-specific programs.

IMPORTANT NOTE:  You should rename your current utilities to follow
the new naming convention *before* installing this utility.  If you
don't, you will overwrite your minix file system programs.

If you would like to see this utility become standard in the Linux
community, please drop a note to your favorite package or file system
maintainer asking them to use the new naming convention in their next
release.

Changes from version 1.7 to 1.8

	Ignore filesystems using the noauto option (usually on
	removable media) when checking all filesystems.  Suggested
	by Pascal Haible (haible@izfm.uni-stuttgart.de).

	Fixed bug which caused the first filesystem-specific
	option to not be passed on when checking all filesystems.
	Reported by Rob Getter (rxg3321@ultb.isc.rit.edu).

Changes from version 1.6 to 1.7

	Changed -V option to cause verbose output.  Using -V
	more than once results in the same output but inhibits
	execution of fs-specific programs (i.e. debug mode).

	Look for file system-specific programs in /etc/fs first,
	then in /etc and finally in the user's PATH.  Use this
	to reduce some of the clutter in /etc.

	Ignore ISO9660 file systems when checking all systems.

	Allow file systems to be specified with either the device
	name or the mount point.

	Return meaningful exit codes.  See the manual pages for
	details.

Changes from version 1.0 to 1.6 (most by Fred N. van Kempen,
waltje@uwalt.nl.mugnet.org)

	Changed -F option to -t to be consistent with mount(8).

	Added -A (check all) option for fsck(8).

	Allow "blocks" parameter to be omitted for mkfs(8).

David Engel
david@ods.com
