7 CPAN
::HandleConfig
->load;
8 CPAN
::Shell
::setup_output
;
14 grep $_->inst_file, CPAN
::Shell
->expand('Module', shift || '/./');
19 grep !$_->uptodate, list
@_;
22 ## stolen from CPAN::Shell...
25 my $dist = CPAN
::Shell
->expand('Module', shift);
27 $dist = $dist->cpan_file;
28 # my ($dist) = $self->id;
29 my ($sans, $suffix) = $dist =~ /(.+)\.(tgz|tar[\._-]gz|tar\.Z|zip)$/;
31 my ($local_wanted) = File
::Spec
->catfile(
32 $CPAN::Config
->{keep_source_where
}, "authors", "id",
33 split(/\//,"$sans.readme"));
34 $local_file = CPAN
::FTP
->localize("authors/id/$sans.readme", $local_wanted);
36 open IN
, $local_wanted;
44 get
($CPAN::Defaultdocs
. shift);
49 my $dist = CPAN
::Shell
->expand('Module', shift);
50 $dist->install if $dist;