DragonFly On-Line Manual Pages

Search: Section:  


MAKE-READMES(1)       User Contributed Perl Documentation      MAKE-READMES(1)

NAME

make-readmes -- generate README.html files from cached data

SYNOPSIS

make-readmes [-hvqw] [-c dir] [-t directory] [-d directory]

DESCRIPTION

make-readmes processes the cached port description data into README.html files, populating a directory structure paralleling the ports directory tree. The cache contains a record of the one-line description of all ports generated by "make describe", indexed by the port origin directory. It also contains a record of which Makefiles are included by the port's Makefile, but that information is not used by make-readmes. make-readmes follows the "SUBDIR" variable settings from the top level /usr/ports/Makefile via the per-category makefiles to individual ports, creating the corresponding directory heirarchy as it goes, and editing data read from the cache into the README.html template files it outputs. Configuration Files make-readmes shares configuration files with portindex, cache-init, cache-update and find-updated. Any configuration settings are taken from the following locations, where the later items on this list override the earlier: o Built-in settings from the FreeBSD::Portindex::Config perl module. o The system wide configuration file /usr/local/etc/portindex.cfg o The per-user configuration file ${HOME}/.portindexrc (ignored if the program is being run by the superuser) o The local configuration file, found in the current working directory of the cache-init process ./.portindexrc (ignored if the program is being run by the superuser) o The program command line. All of the configuration files are optional. A summary of the resultant configuration options including the effect of any command line settings is printed as part of the help text when portindex is invoked with the "-h" option.

OPTIONS

-h --help Print a brief usage message and a summary of the configuration settings after command line processing and then exit. -v --verbose Turn on verbose output printed to "STDERR". This is the default. -w --warnings Turn on warning messages about duplicate ports and ports unreferenced from their catergory Makefile. Default: off. -nowarnings Turn off warning messages. This is the default. -q --quiet --noverbose Turn off verbose output to "STDERR". Using both the -v amd -q options together does not make any sense, but neither does it generate an error. The last mentioned of the two options will prevail. -c dir --cache-dir=dir The location of the portindex data cache, by default /var/db/portindex. -C file --cache-file=file Berkeley DB Btree file containing the cached and post-processed values of a number of "make" variables for all of the ports in the tree. This file name will be relative to the cache directory (-c option above) unless an absolute path is given. Defaults to portindex-cache.db. -t directory --template-dir=directory Directory containing the templates for the README.html files for the top of the tree, for each category and for each different port. Default: "$PORTSDIR/Templates" -d directory --output-directory=directory Top-level directory beneath which to create a copy of the ports directory tree containing the generated README.html files. Will create the top-level directory so long as the directory above that already exists. Any pre-existing README.html files will be overwritten. Default: ./ports in the current working directory.

FILES

/usr/ports The default ports directory. /var/db/portindex The location of the data cache. portindex-cache.db Btree file containing cached "make describe" output. __db.001, __db.002, __db.003 Files used as part of the internal workings of BerkeleyDB, for memory pool management and DB locking. Will be recreated automatically if deleted. portindex-timestamp This file contains the last time and date that the cache was updated or modified. /usr/local/etc/portindex.cfg System-wide configuration file. ${HOME}/.portindexrc Per-user configuration file ./.portindexrc Local configuration file

SEE ALSO

portindex, cache-init(1), cache-update(1), find-updated(1), cvsup(1), ports(7)

BUGS

Unless the "--crunch-whitespace" option is given, make-readmes extracts the "COMMENT" lines from the "make describe" output exactly as shown. "make readmes" collapses multiple spaces to single. perl v5.20.2 2012-02-21 MAKE-READMES(1)

Search: Section: