NAME
visitcpan - explore each distribution in a minicpan repository
VERSION
This documentation refers to v0.3.0.
SYNOPSIS
$ visitcpan [OPTIONS] [PROGRAM]
$ visitcpan [OPTIONS] -- [PROGRAM] [PROGRAM ARGS]
DESCRIPTION
This program executes other programs against each distribution in a minicpan repository. Given a program to run, for each distribution archive in the repository, it will:
extract the distribution archive to a temporary directory
change to the temporary directory
execute the user-specified program
return to the original directory
clean up the temporary directory
If no program to run is provided, visitcpan
will instead produce a listing of distribution files, one per line, that can be piped to other programs for analysis.
To avoid conflicts between visitcpan
options and arguments provided to the program to run, use two dashes ('--') to separate minicpan options from other arguments.
By default, visitcpan
will use a local minicpan repository as defined in a .minicpanrc file.
OPTIONS
--append|-a --append=dist -> append distname after PROGRAM ARGS
--append=path -> append tarball path after PROGRAM ARGS
--minicpan|-m directory of a minicpan (defaults to local minicpan
from CPAN::Mini config file)
--quiet|q silence warnings and suppress STDERR from tar
-- indicates the end of options for visitcpan
--help|-h this usage info
--version|-V visitcpan program version
BUGS
Please report any bugs or feature using the CPAN Request Tracker. Bugs can be submitted through the web interface at http://rt.cpan.org/Dist/Display.html?Queue=App-CPAN-Mini-Visit
When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature.
SEE ALSO
CPAN::Mini::Extract creates a minicpan with archives extracted. Analyzing an extracted tree will be faster than visitcpan
, but the tree will take up substantially more space on disk.
AUTHOR
David A. Golden (DAGOLDEN)
COPYRIGHT AND LICENSE
Copyright (c) 2008 by David A. Golden
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
Files produced as output though the use of this software, including generated copies of boilerplate templates provided with this software, shall not be considered Derivative Works, but shall be considered the original work of the Licensor.
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.