|
|
1.1 root 1: .\" Copyright (c) 1980 Regents of the University of California.
2: .\" All rights reserved. The Berkeley software License Agreement
3: .\" specifies the terms and conditions for redistribution.
4: .\"
5: .\" @(#)catman.8 6.5 (Berkeley) 5/28/86
6: .\"
7: .TH CATMAN 8 "May 28, 1986"
8: .UC 4
9: .SH NAME
10: catman \- create the cat files for the manual
11: .SH SYNOPSIS
12: .B /etc/catman
13: [
14: .B \-p
15: ] [
16: .B \-n
17: ] [
18: .B \-w
19: ] [
20: .B \-M
21: .I path
22: ]
23: [ sections ]
24: .SH DESCRIPTION
25: .I Catman
26: creates the preformatted versions of the on-line manual from the nroff
27: input files.
28: Each manual page is examined and those whose preformatted versions are
29: missing or out of date are recreated.
30: If any changes are made,
31: .I catman
32: will recreate the
33: .B whatis
34: database.
35: .PP
36: If there is one parameter not starting with a `\-',
37: it is taken to be a list of manual sections to look in.
38: For example
39: .IP
40: .B catman 123
41: .LP
42: will cause the updating to only happen to manual sections
43: 1, 2, and 3.
44: .PP
45: Options:
46: .TP
47: .B \-n
48: prevents creations of the
49: .B whatis
50: database.
51: .TP
52: .B \-p
53: prints what would be done instead of doing it.
54: .TP
55: .B \-w
56: causes only the
57: .B whatis
58: database to be created.
59: No manual reformatting is done.
60: .TP
61: .B \-M
62: updates manual pages located in the set of directories specified by
63: .I path
64: (/usr/man by default).
65: .I Path
66: has the form of a colon (`:') separated list of directory names,
67: for example `/usr/local/man:/usr/man'.
68: If the environment variable `MANPATH' is set,
69: its value is used for the default path.
70: .PP
71: If the nroff source file contains only a line of the form `.so manx/yyy.x',
72: a symbolic link is made in the catx directory to the appropriate
73: preformatted manual page.
74: This feature allows easy distribution of the preformatted manual pages
75: among a group of associated machines with
76: .I rdist(1).
77: The nroff sources need not be distributed to all machines,
78: thus saving the associated disk space.
79: As an example, consider a local network with 5 machines,
80: called mach1 through mach5.
81: Suppose mach3 has the manual page nroff sources.
82: Every night, mach3 runs
83: .I catman
84: via
85: .I cron(8)
86: and later runs
87: .I rdist
88: with a distfile that looks like:
89: .IP
90: .nf
91: .ta \w'${MANUAL'u
92:
93: MANSLAVES = ( mach1 mach2 mach4 mach5 )
94:
95: MANUALS = (/usr/man/cat[1-8no] /usr/man/whatis)
96:
97: ${MANUALS} -> ${MANSLAVES}
98: install -R;
99: notify root;
100:
101: .fi
102: .SH FILES
103: .nf
104: .ta \w'/usr/lib/makewhatis 'u
105: /usr/man default manual directory location
106: /usr/man/man?/*.* raw (nroff input) manual sections
107: /usr/man/cat?/*.* preformatted manual pages
108: /usr/man/whatis whatis database
109: /usr/lib/makewhatis command script to make whatis database
110: .fi
111: .DT
112: .SH "SEE ALSO"
113: man(1), cron(8), rdist(1)
114: .SH BUGS
115: Acts oddly on nights with full moons.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.