[carton] 363/472: Run fatscript by locating it in @INC rather than from share dir
Lucas Kanashiro
kanashiro-guest at moszumanska.debian.org
Fri Jul 24 00:39:24 UTC 2015
This is an automated email from the git hooks/post-receive script.
kanashiro-guest pushed a commit to branch master
in repository carton.
commit c56f26110dec90cf4f8ebb5fd45b553185a5908b
Author: Tatsuhiko Miyagawa <miyagawa at bulknews.net>
Date: Wed Jul 24 12:28:25 2013 -0700
Run fatscript by locating it in @INC rather than from share dir
---
cpanfile | 1 -
lib/Carton/Builder.pm | 7 ++++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/cpanfile b/cpanfile
index a6b6aff..24a99f8 100644
--- a/cpanfile
+++ b/cpanfile
@@ -15,7 +15,6 @@ requires 'Exception::Class', 1.32;
requires 'Getopt::Long', 2.39;
requires 'Moo', 1.002;
requires 'Path::Tiny', 0.022;
-requires 'File::ShareDir', 1.03;
# MYMETA support
requires 'App::cpanminus', 1.6928;
diff --git a/lib/Carton/Builder.pm b/lib/Carton/Builder.pm
index 05ca980..19cfb0a 100644
--- a/lib/Carton/Builder.pm
+++ b/lib/Carton/Builder.pm
@@ -1,6 +1,6 @@
package Carton::Builder;
use strict;
-use File::ShareDir 'dist_file';
+use Module::Metadata;
use Moo;
has mirror => (is => 'rw');
@@ -88,8 +88,9 @@ sub update {
sub run_cpanm {
my($self, @args) = @_;
local $ENV{PERL_CPANM_OPT};
- my $bin = dist_file('App-cpanminus', 'cpanm');
- !system $^X, $bin, "--quiet", "--notest", @args;
+ my $path = Module::Metadata->find_module_by_name("App::cpanminus::fatscript")
+ or die "Can't locate App::cpanminus::fatscript.";
+ !system $^X, $path, "--quiet", "--notest", @args;
}
1;
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/carton.git
More information about the Pkg-perl-cvs-commits
mailing list