C News expire

Unlike the old alpha C News expire, this one will accept old B News history
files... although that slows it down, and this hasn't been tested well.
Beware that the date in the middle field of the history line must be
readable to getdate(3), and rumor hath it that mid-B2.11 dates are not.
Rebuilding your history file in C News format is preferable anyway.
Current releases of B News use C News format, in fact.

It WON'T accept the old experimental C News four-field history files;
we recommend

	awk -F'	' '{ print $1 "	" $2 "~" $3 "	" $4 }'

(those are tabs in the quotes after the -F and the empty-looking quotes
in the awk program) as a conversion aid.

"make r" will compile everything and run a complex set of regression tests,
checking the results automatically.  If nothing screams, there is a high
probability that expire, upact, and mkhistory are working.

dircheck checks the results of expire regression testing.
histdups, histinfo, and histslash are parts of mkhistory.
updatemin is a C version of upact -- it's vastly faster, but it's
	also the only thing in C News that needs to know how to read
	directories, which is a portability hassle, so it's not the default.
	Compile it with -DBERKDIR if you have 4BSD directory functions
	rather than standard (POSIX) ones.  "make r UPACT=updatemin"
	will include it in the regression test.
pgood and tgood are regression-test output-should-look-like-this files.
mkadir is what expire invokes to create archiving subdirectories.
 NameMtimeSizeType
0 Makefile 1994-01-28 00:35:25Z 9.7 KiB application/octet-stream
1 README 1992-01-28 15:40:49Z 1.5 KiB text/plain; charset=utf-8
2 dircheck 1990-03-07 14:42:43Z 545 B application/octet-stream
3 doexpire 1994-01-28 00:35:25Z 1.8 KiB application/octet-stream
4 expire 1994-01-28 01:04:31Z 93 KiB application/octet-stream
5 expire.c 1992-04-19 23:06:03Z 29 KiB text/x-csrc
6 expireiflow 1994-01-28 00:35:55Z 561 B application/octet-stream
7 explist 1994-01-28 01:04:53Z 587 B application/octet-stream
8 explist.no 1994-01-28 01:03:04Z 587 B application/octet-stream
9 explist.yes 1994-01-28 01:03:04Z 549 B application/octet-stream
10 histdups 1991-02-06 18:18:59Z 390 B application/octet-stream
11 histinfo 1994-01-28 01:04:32Z 51 KiB application/octet-stream
12 histinfo.c 1991-11-13 16:45:14Z 3.0 KiB text/x-csrc
13 histslash 1994-01-28 01:04:33Z 47 KiB application/octet-stream
14 histslash.c 1991-02-20 15:10:50Z 839 B text/x-csrc
15 mkadir 1989-05-02 19:00:14Z 477 B application/octet-stream
16 mkhistory 1994-01-28 00:35:26Z 1.9 KiB application/octet-stream
17 pgood 1989-05-02 19:15:09Z 252 B application/octet-stream
18 recovact 1994-01-28 00:35:54Z 1.3 KiB application/octet-stream
19 tgood 1989-05-03 01:05:09Z 412 B application/octet-stream
20 upact 1994-01-28 00:35:27Z 1.5 KiB application/octet-stream
21 updatemin.c 1991-10-03 14:06:05Z 3.8 KiB text/x-csrc