SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

BotDetect - Real-Time Bot Detection API
 
 

MAN page from Scientific Linux Other perl-5.8.8-43.el5_11.x86_64.rpm

ExtUtils::Install

Section: Perl Programmers Reference Guide (3pm)
Updated: 2014-10-30
Index 

NAME

ExtUtils::Install - install files from here to there 

SYNOPSIS

  use ExtUtils::Install;

  install({ 'blib/lib' => 'some/install/dir' } );

  uninstall($packlist);

  pm_to_blib({ 'lib/Foo/Bar.pm' => 'blib/lib/Foo/Bar.pm' });
 

DESCRIPTION

Handles the installing and uninstalling of perl modules, scripts, manpages, etc...

Both install() and uninstall() are specific to the wayExtUtils::MakeMaker handles the installation and deinstallation ofperl modules. They are not designed as general purpose tools.

Functions

install
    install(\%from_to);    install(\%from_to, $verbose, $dont_execute, $uninstall_shadows);

Copies each directory tree of %from_to to its corresponding valuepreserving timestamps and permissions.

There are two keys with a special meaning in the hash: ``read'' and``write''. These contain packlist files. After the copying is done,install() will write the list of target files to $from_to{write}. If$from_to{read} is given the contents of this file will be merged intothe written file. The read and the written file may be identical, buton AFS it is quite likely that people are installing to a differentdirectory than the one where the files later appear.

If $verbose is true, will print out each file removed. Default isfalse. This is ``make install VERBINST=1''

If $dont_execute is true it will only print what it was going to dowithout actually doing it. Default is false.

If $uninstall_shadows is true any differing versions throughout @INCwill be uninstalled. This is ``make install UNINST=1''

install_default DISCOURAGED
    install_default();    install_default($fullext);

Calls install() with arguments to copy a module from blib/ to thedefault site installation location.

$fullext is the name of the module converted to a directory(ie. Foo::Bar would be Foo/Bar). If $fullext is not specified, itwill attempt to read it from @ARGV.

This is primarily useful for install scripts.

NOTE This function is not really useful because of the hard-codedinstall location with no way to control site vs core vs vendordirectories and the strange way in which the module name is given.Consider its use discouraged.

uninstall
    uninstall($packlist_file);    uninstall($packlist_file, $verbose, $dont_execute);

Removes the files listed in a $packlist_file.

If $verbose is true, will print out each file removed. Default isfalse.

If $dont_execute is true it will only print what it was going to dowithout actually doing it. Default is false.

pm_to_blib
    pm_to_blib(\%from_to, $autosplit_dir);    pm_to_blib(\%from_to, $autosplit_dir, $filter_cmd);

Copies each key of %from_to to its corresponding value efficiently.Filenames with the extension .pm are autosplit into the $autosplit_dir.Any destination directories are created.

$filter_cmd is an optional shell command to run each .pm file throughprior to splitting and copying. Input is the contents of the module,output the new module contents.

You can have an environment variable PERL_INSTALL_ROOT set which willbe prepended as a directory to each installed file (and directory).

 

ENVIRONMENT

PERL_INSTALL_ROOT
Will be prepended to each install path.
 

AUTHOR

Original author lost in the mists of time. Probably the same as Makemaker.

Currently maintained by Michael G Schwern "schwernAATTpobox.com"

Send patches and ideas to "makemakerAATTperl.org".

Send bug reports via http://rt.cpan.org/. Please send yourgenerated Makefile along with your report.

For more up-to-date information, see <http://www.makemaker.org>. 

LICENSE

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

See <http://www.perl.com/perl/misc/Artistic.html>


 

Index

NAME
SYNOPSIS
DESCRIPTION
ENVIRONMENT
AUTHOR
LICENSE

This document was created byman2html,using the manual pages.
 
ICM Bot detect detector