Fri Feb 28 21:27:20 1997  Miles Bader  <miles@gnu.ai.mit.edu>

	* fsck.c (fsck_cleanup): Correctly remove from fscks chain.

Sun Feb 23 02:57:46 1997  Miles Bader  <miles@gnu.ai.mit.edu>

	* MAKEDEV.sh (mkdev): Make I local.

Wed Feb 19 23:08:04 1997  Miles Bader  <miles@gnu.ai.mit.edu>

	* halt.c, reboot.c, fsck.c (argp_program_version): Make const.

Wed Feb  5 11:50:19 1997  Miles Bader  <miles@gnu.ai.mit.edu>

	* fstab.c (fstypes_get): Improve error behavior a bit.

	* fsck.c (fsck): In non-automatic mode, print a warning if a
	filesystem is of a type that can't be fscked.

Tue Feb  4 17:09:39 1997  Miles Bader  <miles@gnu.ai.mit.edu>

	* fstab.c (fs_set_mntent): Avoid null deferences.
	(fstypes_get): Fill in FSTYPE in the case where we added a new type.

Thu Sep 26 15:36:55 1996  Miles Bader  <miles@gnu.ai.mit.edu>

	* Makefile (targets, special-targets): Add MAKEDEV.
	(SCRIPTS): Add MAKEDEV.sh.
	(DIST_FILES): Variable removed.
	(all): Target removed.
	($(prefix)/dev/MAKEDEV): Get rid of dependencies.
	Implement with a symbolic link to /sbin/MAKEDEV.
	(%: %.sh): Variable removed.

Tue Sep 24 14:46:11 1996  Miles Bader  <miles@gnu.ai.mit.edu>

	* MAKEDEV.sh: Fix argument parsing.
	(zero): Use `storeio -Tzero' instead of `null -z'.
	
Thu Sep 19 17:48:59 1996  Miles Bader  <miles@gnu.ai.mit.edu>

	* fstab.c (fs_remount): Use fsys_update instead of fsys_remount.

Wed Sep 18 19:12:19 1996  Miles Bader  <miles@gnu.ai.mit.edu>

	* MAKEDEV.sh: Use a shell function `mkdev' for recursion, rather
	than calling this script recursively.

Thu Sep 12 18:53:42 1996  Miles Bader  <miles@gnu.ai.mit.edu>

	* fsck.c (fs_start_fsck): Print an error for filesystem types we
	don't know how to fsck, instead of dying with an assertion failure.

Thu Sep 19 16:58:18 1996  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>

	* Makefile (install): Depend on installation directory directly;
	don't make installed files depend on it.

Tue Sep 17 12:36:09 1996  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>

	* Makefile ($(prefix)/dev/MAKEDEV): Depend on $(prefix)/dev.
	($(prefix)/dev): New target.

Thu Sep 12 16:38:11 1996  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>

	* Makefile (HURDLIBS): New variable.

Sun Sep  8 13:57:34 1996  Miles Bader  <miles@gnu.ai.mit.edu>

	* MAKEDEV.sh: New file.
	* Makefile (DIST_FILES): New variable.
	(install): Depend on $(prefix)/dev/MAKEDEV.	
	(all): Depend on MAKEDEV.
	($(prefix)/dev/MAKEDEV): New rule.

Thu Sep  5 11:40:00 1996  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>

	* Makefile: Use $(top_srcdir)/sh-version.sed to make executables
	from .sh files.

	* fsck.c: Include <version.h>.
 	(argp_program_version): Define with STANDARD_HURD_VERSION. 
	* halt.c: Likewise.
	* reboot.c: Likewise.

Tue Aug 27 12:06:55 1996  Miles Bader  <miles@gnu.ai.mit.edu>

	* reboot.c, halt.c (main): Add argument parsing.
	(argp_program_version): New variable.
	<argp.h>, <hurd.h>: New includes.
	* Makefile (fsck): Remove dependency on libshouldbeinlibc.a.
	(reboot halt fsck): Add dependency on libshouldbeinlibc.a.

Mon Aug 19 15:17:38 1996  Miles Bader  <miles@gnu.ai.mit.edu>

	* fsck.c (doc): Supply a useful value.

Wed Aug 14 13:32:12 1996  Miles Bader  <miles@gnu.ai.mit.edu>

	* e2os.sh: Add `;' before last commands inside { } pairs.
	(OS_FREEBSD, OS_LITES): New variables.
	Add symbolic names for freebsd & lites.

Mon Aug 12 10:51:24 1996  Miles Bader  <miles@gnu.ai.mit.edu>

	* e2os.sh: New file.
	* Makefile (targets): Add e2os.
	(SRCS): Add $(SCRIPTS).
	(special-targets, SCRIPTS, LCLHDRS): New variables.

Thu Aug  1 16:29:31 1996  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>

	* clookup.c (file_name_lookup_carefully/lookup): When appending
	TAIL to RETRY_NAME, use strcpy instead of strcat.

Sat Jul  6 19:55:22 1996  Miles Bader  <miles@gnu.ai.mit.edu>

	* fsck.c: (argp_program_version): New variable.

Wed Jul  3 14:22:03 1996  Miles Bader  <miles@gnu.ai.mit.edu>

	* fstab.c (fstab_add_fs): Don't SEGV if COPY is 0.

Thu Jun 27 00:01:04 1996  Miles Bader  <miles@gnu.ai.mit.edu>

	* fsck.c (fsck): Fsck pass 0 if not in automatic mode.  Respect
	`noauto' option in automatic mode.
	(main): Set FSCK_F_AUTO flag if in automatic mode.
	(FSCK_F_AUTO): New macro.
	(fs_start_fsck): When deciding to use a flags arg, mask flags
	against an explicit list of valid ones.

Tue Jun 25 18:39:44 1996  Miles Bader  <miles@gnu.ai.mit.edu>

	* fsck.c (main, options): Add --writable/-w option.
	(FSCK_F_WRITABLE): New macro.
	(struct fsck): Rename WAS_READONLY field to MAKE_WRITABLE.
	(fscks_start_fsck): Change to set make_writable field instead of
	was_readonly.
	(fsck_cleanup): Change RESTORE_WRITABLE to MAKE_WRITABLE.
	(fscks_wait): Likewise.

Thu Jun 20 14:08:12 1996  Miles Bader  <miles@gnu.ai.mit.edu>

	* fsck.c (fsck): Wait for fscks to finish.
	* fstab.c (fstypes_create): Copy SEARCH_FMTS contents into NEW.
	(fs_set_mntent): Don't keep old fsys fields if the mnt_dir is changed.
	(fstab_add_mntent): Initialize fields in FS with non-zero values.
	(_fs_check_mounted): The root is always mounted.

Wed Jun 19 10:44:16 1996  Miles Bader  <miles@gnu.ai.mit.edu>

	* fstab.c (fs_set_readonly, fs_remount): If fsys_set_options
	returns EINVAL, return EOPNOTSUPP instead.
	(fs_set_readonly): Use fsys_set_readonly.
	(fs_remount): Use fsys_remount.
	(fs_readonly): Use fsys_get_readonly.
	(_fs_check_mounted): Use file_name_lookup_carefully.
	* clookup.c: New file.
	* fsck.c (_debug): New variable.
	(debug, fs_debug): New macros.
	(fs_start_fsck, fscks_start_fsck, fsck_cleanup, fscks_wait, fsck, main): 
	Add debugging noise.
	(main): Use FSTAB_PATH instead of _PATH_MNTTAB.
	(args_doc): Fix.

Tue Jun 18 22:56:11 1996  Miles Bader  <miles@gnu.ai.mit.edu>

	* fsck.c (options): Rename `--max-parallel' to `--parallel'.

