環境変数 PERL_CARTON_MIRROR を指定すれば良いみたいです。
ソースを読むと
lib/Carton.pm
our $DefaultMirror = 'http://cpan.metacpan.org/';
sub new {
my($class, %args) = @_;
bless {
path => $ENV{PERL_CARTON_PATH} || 'local',
mirror => $ENV{PERL_CARTON_MIRROR} || $DefaultMirror,
}, $class;
}
となっています。で、
lib/Carton.pm
( $mirror ne $DefaultMirror ? "--mirror-only" : () ),
とか、
lib/Carton.pm
( $is_default_mirror ? () : "--mirror-only" ),
とかされているので、PERL_CARTON_MIRROR を使うと --mirror-only
になるようです。
PERL_CPANM_OPT=--mirror 社内レポジトリ --mirror-only していた
のに反映されないので確認したらこうなってました。
内部的に cpanm を使っているのでこの辺うまく共有してもらえると
嬉しいなー。。