App-local-lib-helper
view release on metacpan or search on metacpan
README.mkdn view on Meta::CPAN
use File::Spec;
use lib File::Spec->catdir($FindBin::Bin, '..', 'lib', 'perl5');
use local::lib File::Spec->catdir($FindBin::Bin, '..');
unless ( caller ) {
if ( @ARGV ) {
exec @ARGV;
}
}
The goal here is to be more friendly when you need to relocate your
installation of Perl and/or your [local::lib](http://search.cpan.org/perldoc?local::lib) target directory. You might
wish to try this if you are copying a 'seed' Perl and [local::lib](http://search.cpan.org/perldoc?local::lib) setup to
multiple developer home directories (as a way to speed up first time developer
setup, for example) or if your deployment system copies your application from
your build enviroment to a QA or Production that is not identical.
Personally I prefer to build Perl and my application in each location that is
different, since I find that works very effectively. However I understand some
shops have existing build systems that deploy code by copying Perl dependencies
from box to box, and these boxes are not always identical in directory layout.
lib/App/local/lib/helper.pm view on Meta::CPAN
use File::Spec;
use lib File::Spec->catdir($FindBin::Bin, '..', 'lib', 'perl5');
use local::lib File::Spec->catdir($FindBin::Bin, '..');
unless ( caller ) {
if ( @ARGV ) {
exec @ARGV;
}
}
The goal here is to be more friendly when you need to relocate your
installation of Perl and/or your L<local::lib> target directory. You might
wish to try this if you are copying a 'seed' Perl and L<local::lib> setup to
multiple developer home directories (as a way to speed up first time developer
setup, for example) or if your deployment system copies your application from
your build enviroment to a QA or Production that is not identical.
Personally I prefer to build Perl and my application in each location that is
different, since I find that works very effectively. However I understand some
shops have existing build systems that deploy code by copying Perl dependencies
from box to box, and these boxes are not always identical in directory layout.
( run in 1.431 second using v1.01-cache-2.11-cpan-71847e10f99 )