summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorTatsuhiko Miyagawa <miyagawa@bulknews.net>2013-09-24 19:58:45 +0900
committerTatsuhiko Miyagawa <miyagawa@bulknews.net>2013-09-24 19:58:45 +0900
commit4c20148488764a885f561757b1646e7c7ab22d03 (patch)
tree1f26929f53a3614b0a37c0f9c009e20c10b88788 /lib
parent02b164bb5a31f32e4a4bd09dc266c264a166d561 (diff)
downloadcarton-4c20148488764a885f561757b1646e7c7ab22d03.tar.gz
Add an option to skip fatpacking
Diffstat (limited to 'lib')
-rw-r--r--lib/Carton/CLI.pm12
1 files changed, 10 insertions, 2 deletions
diff --git a/lib/Carton/CLI.pm b/lib/Carton/CLI.pm
index 96b38e3..e2e34ec 100644
--- a/lib/Carton/CLI.pm
+++ b/lib/Carton/CLI.pm
@@ -145,6 +145,12 @@ sub cmd_version {
sub cmd_bundle {
my($self, @args) = @_;
+ my $fatpack = 1;
+ $self->parse_options(
+ \@args,
+ "fatpack!" => \$fatpack,
+ );
+
my $env = Carton::Environment->build;
$env->snapshot->load;
@@ -156,8 +162,10 @@ sub cmd_bundle {
);
$builder->bundle($env->install_path, $env->vendor_cache, $env->snapshot);
- require Carton::Packer;
- Carton::Packer->new->fatpack_carton($env->vendor_bin);
+ if ($fatpack) {
+ require Carton::Packer;
+ Carton::Packer->new->fatpack_carton($env->vendor_bin);
+ }
$self->printf("Complete! Modules were bundled into %s\n", $env->vendor_cache, SUCCESS);
}