NAME
linkRedir -- rocess out the redirects and normalise links in a link file.
SYNOPSIS
linkRedir [--nocase|--noclean|--gzip|--bzip2] LINK-FILE STEM
Options:
LINK-FILE Filename for input link file usually created by XSL
STEM stem for output file, several extensions read and made
--bzip2 pipe input through
I<bzip2>(1)
--gzip pipe input through
I<gzip>(1)
--init empty the
F<STEM.redirect> file at startup
--nocase ignore case of URLs
--noclean don't use built-in URL cleaning
-h, --help display help message and exit.
--man print man page and exit.
DESCRIPTION
Input file of links, link text and redirects. Process out the redirects and normalise links, taking two passes. This is intended as a preprocessor for linkTables(1), and the input format is found there.
First pass reads in previously assembled redirects from STEM.redirect and then filter any more from LINK-FILE. The second pass reads the links from LINK-FILE and processes out the redirects. Output processed links to STDOUT and saves all redirects in STEM.redirect. Both output files are appended to so can be applied repeatedly to incrementally build up the result files from a series of batches, though redirects read in a later batch will not be applied to earlier batches. Normalises output URIs using URI->canonical. Assumes input URIs have no embedded spaces, they must be encoded.
SEE ALSO
linkBags(1), linkMpca(1), linkTables(1), URI(3).
AUTHOR
Wray Buntine
COPYRIGHT AND LICENSE
Copyright (C) 2005-2006 Wray Buntine
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.