cpan - easily interact with CPAN from the command line
# with arguments, installs specified modules
cpan module_name [ module_name ... ]
# with switches, installs modules with extra behavior
cpan [-cimt] module_name [ module_name ... ]
# without arguments, starts CPAN shell
cpan
# without arguments, but some switches
cpan [-ahrv]
This script provides a command interface (not a shell) to CPAN.pm.
These options are mutually exclusive, and the script processes them in this order: [ahvr]. Once the script finds one, it ignores the others, and then exits after it finishes the task. The script ignores any other command line options.
Creates the CPAN.pm autobundle with CPAN::Shell->autobundle.
Prints a help message.
Recompiles dynamically loaded modules with CPAN::Shell->recompile.
Print the script version and CPAN.pm version.
These options are mutually exclusive, and the script processes them in alphabetical order.
Runs a `make clean` in the specified module's directories.
Installed the specified modules.
Makes the specified modules.
Runs a `make test` on the specified modules.
# print a help message
cpan -h
# print the version numbers
cpan -v
# create an autobundle
cpan -a
# recompile modules
cpan -r
# install modules
cpan -i Netscape::Booksmarks Business::ISBN
* add options for other CPAN::Shell functions autobundle, clean, make, recompile, test
* none noted
Most behaviour, including environment variables and configuration, comes directly from CPAN.pm.
brian d foy <bdfoy@cpan.org>