[carton] 199/472: Simplify install methods
Lucas Kanashiro
kanashiro-guest at moszumanska.debian.org
Fri Jul 24 00:38:47 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 e155ca844e6f4e0168bbef48f3843e0f4b6e15e5
Author: Tatsuhiko Miyagawa <miyagawa at bulknews.net>
Date: Thu May 30 16:37:00 2013 +0900
Simplify install methods
---
lib/Carton.pm | 17 +++++------------
lib/Carton/CLI.pm | 4 ++--
2 files changed, 7 insertions(+), 14 deletions(-)
diff --git a/lib/Carton.pm b/lib/Carton.pm
index a7f78bc..af9763d 100644
--- a/lib/Carton.pm
+++ b/lib/Carton.pm
@@ -36,14 +36,6 @@ sub lock { $_[0]->{lock} }
sub local_mirror { File::Spec->rel2abs("$_[0]->{path}/cache") }
-sub install_from_cpanfile {
- my($self, $file, $cascade) = @_;
-
- my @modules = $self->list_dependencies;
- $self->install_conservative(\@modules, $cascade)
- or die "Installing modules failed\n";
-}
-
sub list_dependencies {
my $self = shift;
@@ -100,10 +92,11 @@ sub download_from_cpanfile {
);
}
-sub install_conservative {
- my($self, $modules, $cascade) = @_;
+sub install {
+ my($self, $file, $cascade) = @_;
- $modules = $self->dedupe_modules($modules);
+ my @modules = $self->list_dependencies;
+ my $modules = $self->dedupe_modules(\@modules);
if ($self->lock) {
my $index = $self->build_index($self->lock->{modules});
@@ -126,7 +119,7 @@ sub install_conservative {
( $self->lock ? ("--mirror-index", $self->{mirror_file}) : () ),
( $cascade ? "--cascade-search" : () ),
@$modules,
- );
+ ) or die "Installing modules failed\n";
}
sub build_mirror_file {
diff --git a/lib/Carton/CLI.pm b/lib/Carton/CLI.pm
index abfe155..3950f51 100644
--- a/lib/Carton/CLI.pm
+++ b/lib/Carton/CLI.pm
@@ -178,10 +178,10 @@ sub cmd_install {
if ($self->{deployment}) {
$self->print("Installing modules using $cpanfile (deployment mode)\n");
- $self->carton->install_from_cpanfile($cpanfile);
+ $self->carton->install($cpanfile);
} else {
$self->print("Installing modules using $cpanfile\n");
- $self->carton->install_from_cpanfile($cpanfile, 1);
+ $self->carton->install($cpanfile, 1);
$self->carton->update_lock_file($self->lock_file);
}
--
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