Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ catman(1M) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

man(1)

man(1-ucb)

neqn(1M)

nroff(1M)

tbl(1M)

man(5)

catman(1M)                                                       catman(1M)

NAME
     catman - Die "cat"-Dateien für die Online-Manpages erstellen

SYNTAX
     /usr/bin/catman [-v] [-f] [-n] [-m manpathdot] [-u] [-d altmandb]

BESCHREIBUNG
     Das Kommando catman erstellt die vorformatierten Versionen des
     Online-Handbuchs aus den nroff(1M)-Eingabedateien. Jede Online-
     Handbuchseite ("Manpage") wird geprüft, und die Seiten, deren vorfor-
     matierte Versionen fehlen oder veraltet sind, werden neu erstellt.
     Wenn Änderungen vorgenommen werden, erstellt catman die Datenbank
     mandb neu.

OPTIONEN
     -v   Die Option -v aktiviert die Testhilfe.

     -f   Die Option -f erzwingt die Erstellung von cat-Seiten, auch wenn
          die cat-Seite neuer ist.

     -n   Wenn die Option -n gesetzt ist, werden deutsche Umlaute in den
          nroff-Quelldateien durch ae, oe, ue usw. ersetzt.

     -u   Wenn die Option -u gesetzt ist, versucht catman nur, alle mandb-
          Dateien in dem Pfad neu zu erstellen, der von der Umgebungsvaria-
          blen $MANPATH angegeben wird.

     -d   Wenn die Option -d gesetzt ist, versucht catman NICHT, eine
          mandb-Datei in dem Pfad neu zu erstellen, der von der Umgebungs-
          variablen $MANPATH angegeben wird. Das Kommando ermittelt mit
          Hilfe von altmandb die zu erstellenden Dateien sowie die Art und
          Weise ihrer Erstellung (neqn, tbl, ...).

     Welche Verzeichnisse nach Manpages durchsucht werden, wird über die
     Umgebungsvariable $MANPATH oder über ihren Standardwert festgelegt:

          /usr/share/man/mrd:/usr/share/man:/usr/share/man/mrd/$LANG

     Es stehen zwei Methoden für die Suche nach Manpages zur Verfügung. Die
     jeweilige Suchmethode hängt davon ab, ob das oberste Verzeichnis ein
     Verzeichnis .mandb enthält.

     Wenn kein Unterverzeichnis .mandb gefunden wird, wird angenommen, daß
     es sich bei allen Dateien in den mit man beginnenden oder mit man
     endenden Unterverzeichnissen um Manpages handelt.

     Wenn ein Unterverzeichnis .mandb gefunden wird, werden die Manpages
     mit Hilfe von mandb lokalisiert. Wenn kein Unterverzeichnis mandb vor-
     handen ist oder ein Unterverzeichnis gefunden wird, das älter als die
     Änderungszeit von .mandb ist, wird mandb aus allen Dateien in .mandb
     erstellt. Mit Hilfe der Datei mandb werden Manpages lokalisiert.




Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

catman(1M)                                                       catman(1M)

     Achtung:  Obwohl altmandb ein absoluter Pfad sein kann, müssen die
               darin enthaltenen Pfade relativ zur Position von $MANPATH
               angegeben werden. $MANPATH muß ein Verzeichnis .mandb ent-
               halten, obwohl dessen Inhalt nicht explizit verwendet wird.

     Dieses Kommando verwendet beide cat-Seiten der Manpages. Eine Manpage
     ist eine mit einer Makrogruppe geschriebene nroff-Datei. Eine cat-
     Seite wird durch die Formatierung einer Manpage mit nroff erstellt.

     Eine cat-Seite mit folgendem Format:

          ./catman/somepath/filename.Z

     entspricht einer Manpage mit dem Format:

          ./somepath/filename

     Hierbei ist "." das oberste Suchverzeichnis. Wenn die Option -m
     manpathdot nicht verwendet wird, ist die entsprechende Manpage fol-
     gende:

          manpathdot/somepath/filename

     Standardmäßig werden alle cat-Seiten neu erstellt, die älter als vor-
     hande und entsprechende Manpages sind. Die Option -f erzwingt, daß
     alle cat-Seiten neu erstellt werden, die vorhandenen Manpages entspre-
     chen.

HINWEISE
     catman wertet zum Aufbau der mandb folgende Daten aus dem Kopf der
     nroff-Quelldateien aus: title, section und shortcomment [vgl.
     man(1)]. Zum Beispiel:

          .nr X 2
          .if \nX=0 .ds x} title section "" ""
          .if \nX=1 .ds x} title section ""
          .if \nX=2 .ds x} title section "" "\&"
          .TH \*(x}
          .SH NAME
          title \- shortcomment

UMGEBUNGSVARIABLEN
     MANPATH   Pfad, unter dem die mandb und die vorformatierten Manpages
               gesucht werden. Standard:
               /usr/share/man/mrd:/usr/share/man:/usr/share/man/mrd/$LANG.

     LANG      Umgebungsvariable für die Spracheinstellung. Standard:
               EnUS.ASCII.






Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

catman(1M)                                                       catman(1M)

     NROFF     Das verwendete Formatierprogramm nroff wird von der Umge-
               bungsvariablen $NROFF angegeben. Wenn $NROFF nicht vorhanden
               oder leer ist, wird /usr/ucb/nroff oder /usr/bin/nroff
               (falls /usr/ucb/nroff nicht vorhanden ist) verwendet.

DATEIEN
     /usr/share/man/mrd
          Standardposition des Manpage-Verzeichnisses

     /usr/share/man/mrd/EnUS.ASCII
          Verzeichnis für die englische mandb und die vorformatierten Man-
          pages

     /usr/share/man/mrd/DeDE.646
          Verzeichnis für die deutsche mandb und die vorformatierten Manpa-
          ges

     /usr/share/man/mrd/$LANG/mandb
          Pfad der kompletten mandb

     /usr/share/man/mrd/$LANG/.mandb
          Verzeichnis der Addon-Manpage-Pakete (werden für die komplette
          mandb benötigt)

     /usr/share/man/mrd/$LANG/catman
          Verzeichnis der vorformatierten und komprimierten Manpages
          (filename.Z)

SIEHE AUCH
     man(1), man(1-ucb), neqn(1M), nroff(1M), tbl(1M), man(5).
























Seite 3                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026