This takes optional named parameters. Without parameters, this
searches for all the installed .packlists on the system using
information from %Config::Config and the default module search
paths @INC. The packlists are read using the
If the named parameter skip_cwd is true, the current directory . will be stripped from @INC before searching for .packlists. This keeps ExtUtils::Installed from finding modules installed in other perls that happen to be located below the current directory.
If the named parameter config_override is specified, it should be a reference to a hash which contains all information usually found in %Config::Config. For example, you can obtain the configuration information for a separate perl installation and pass that in.
Similarly, the parameter inc_override may be a reference to an array which is used in place of the default module search paths from @INC.
Finally there is the default, and the related default_get and default_set options. These options control the default object which is provided by the class interface to the methods. Setting default_get to true tells the constructor to return the default object if it is defined. Setting default_set to true tells the constructor to make the default object the constructed object. Setting the default option is like setting both to true. This is used primarily internally and probably isnt interesting to any real user.
|modules()||This returns a list of the names of all the installed modules. The perl core is given the special name Perl.|
|files()||This takes one mandatory parameter, the name of a module. It returns a list of all the filenames from the package. To obtain a list of core perl files, use the module name Perl. Additional parameters are allowed. The first is one of the strings prog, doc or all, to select either just program files, just manual files or all files. The remaining parameters are a list of directories. The filenames returned will be restricted to those under the specified directories.|
|directories()||This takes one mandatory parameter, the name of a module. It returns a list of all the directories from the package. Additional parameters are allowed. The first is one of the strings prog, doc or all, to select either just program directories, just manual directories or all directories. The remaining parameters are a list of directories. The directories returned will be restricted to those under the specified directories. This method returns only the leaf directories that contain files from the specified module.|
|directory_tree()||This is identical in operation to directories(), except that it includes all the intermediate directories back up to the specified directories.|
|validate()||This takes one mandatory parameter, the name of a module. It checks that all the files listed in the modules .packlist actually exist, and returns a list of any missing files. If an optional second argument which evaluates to true is given any missing files will be removed from the .packlist|
|packlist()||This returns the ExtUtils::Packlist object for the specified module.|
|version()||This returns the version number for the specified module.|
See the example in ExtUtils::Packlist.
Alan Burlison <Alan.Burlison@uk.sun.com>
|perl v5.20.3||EXTUTILS::INSTALLED (3)||2014-09-16|