How does it work

ServDoc consists of a set of modules for different standard software packages, which will test the requirements and then output the needed information (or not: eg you haven't installed oracle on your server. Then you won't get some information from the oracle documentation module).

The ServDoc script itself just collects all the output from all the other modules and put that to one of the output modules.

The output modules take that information and bring it to a nice, hopefully good looking form.

At this time, there are four output modules: ASCII (simple ASCII-Text), HTML (a complete Webpage with Table Of Contents and so on) and LaTeX (with the possibility to produce pdf from it). The last one, RAW, outputs just the raw, unformatted data from the modules. It is mainly for debugging purposes.

Other output modules are planned (docbook-xml (while writing this userguide, I get to used to docbook!), maybe openoffice, maybe import to databases).