[carton] 06/472: Check cpanm version

Lucas Kanashiro kanashiro-guest at moszumanska.debian.org
Fri Jul 24 00:38:25 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 9d2b48d4315d2ed10babf4d729e162d60d97993d
Author: Tatsuhiko Miyagawa <miyagawa at bulknews.net>
Date:   Fri Jun 24 13:13:33 2011 -0700

    Check cpanm version
---
 lib/App/Carton.pm | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/lib/App/Carton.pm b/lib/App/Carton.pm
index e6032da..906186e 100644
--- a/lib/App/Carton.pm
+++ b/lib/App/Carton.pm
@@ -149,7 +149,20 @@ sub cmd_show {
 }
 
 sub cmd_check {
-    # check carton.json and extlib consistency
+    my $self = shift;
+
+    $self->check_cpanm_version;
+    # check carton.json and extlib?
+}
+
+sub check_cpanm_version {
+    my $self = shift;
+
+    my $version = (`$self->{cpanm} --version` =~ /version (\S+)/)[0];
+    unless ($version && $version >= 1.5) {
+        $self->error("carton needs cpanm version >= 1.5. You have " . ($version || "(not installed)") . "\n");
+    }
+    $self->print("✔ You have cpanm $version\n", "SUCCESS");
 }
 
 sub cmd_update {

-- 
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