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>