ExtUtils::Installed man page on BSDi

Man page or keyword search:  
man Server   6284 pages
apropos Keyword Search (all sections)
Output format
BSDi logo
[printable version]



ExtUtils::InstallPerl)Programmers ReferenceExtUtils::Installed(3)

NAME
       ExtUtils::Installed - Inventory management of installed
       modules

SYNOPSIS
	  use ExtUtils::Installed;
	  my ($inst) = ExtUtils::Installed->new();
	  my (@modules) = $inst->modules();
	  my (@missing) = $inst->validate("DBI");
	  my $all_files = $inst->files("DBI");
	  my $files_below_usr_local = $inst->files("DBI", "all", "/usr/local");
	  my $all_dirs = $inst->directories("DBI");
	  my $dirs_below_usr_local = $inst->directory_tree("DBI", "prog");
	  my $packlist = $inst->packlist("DBI");

DESCRIPTION
       ExtUtils::Installed  provides a standard way to find out
       what core and module files have been installed.	It uses
       the information stored in .packlist files created during
       installation to provide this information.  In addition it
       provides facilities to classify the installed files and to
       extract directory information from the .packlist files.

USAGE
       The new() function searches for all the installed
       .packlists on the system, and stores their contents. The
       .packlists can be queried with the functions described
       below.

FUNCTIONS
       new()
	    This takes no parameters, and searches for all the
	    installed .packlists on the system.	 The packlists
	    are read using the ExtUtils::packlist module.

       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",
	    "man" 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.

16/Sep/1999	       perl 5.005, patch 03			1

ExtUtils::InstallPerl)Programmers ReferenceExtUtils::Installed(3)

       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", "man" 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 directory(), 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.

EXAMPLE
       See the example in the ExtUtils::Packlist manpage.

AUTHOR
       Alan Burlison <Alan.Burlison@uk.sun.com>

16/Sep/1999	       perl 5.005, patch 03			2

ExtUtils::InstallPerl)Programmers ReferenceExtUtils::Installed(3)

16/Sep/1999	       perl 5.005, patch 03			3

[top]

List of man pages available for BSDi

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net