And to get the file, John Krahn submitted an example below earlier
tonight....
sub get_games_file {
use Fatal qw(open close);
use LWP::Simple;
use HTTP::Status;
my $URL = 'http://www.mcn.net/~kenpom/cbbgames.txt';
my $gamefile = '/home/jeff/games/myfile.txt';
my $rc = mirror( $URL, $gamefile );
warn status_message( $rc ) if is_error( $rc );
}
-----Original Message-----
From: Daniel Gardner [mailto:[EMAIL PROTECTED]]
Sent: Thursday, December 20, 2001 6:37 PM
To: Daniel Falkenberg
Cc: [EMAIL PROTECTED]
Subject: Re: CPAN and Perl
Thursday, December 20, 2001, 11:20:35 PM, Daniel Falkenberg wrote:
> I was just wondering if any one here has any experience with download
> Perl CPAN modules from a Perl script. I have looked at CPAN.pm but am a
> little confused by this.
> I have tried the following...
> #!/usr/bin/perl -w
> use strict;
> #Check if a module exists... if it doesn't then ask the user with
> <STDIN> Y or N if they want to download and install it.
> Can any one give me a helping hand with this?
nope, don't have any experience with it...
this little snippet should give you some thoughts about the
checking if a module exists part:
#!/usr/bin/perl -w
use strict;
print "no CGI\n" unless there('CGI');
print "no Foo\n" unless there('Foo');
sub there {
my ($module) = @_;
eval "use $module";
return $@ ? 0 : 1;
}
you might get some mileage out of schwern's new Module::Info[1]
module, but i haven't used it (yet)
and the Y/N thing might be solved by doing:
my $input_froom_user = <STDIN>;
or alternatively check out the Term::Readline[2] module for
more power.
1) http://theoryx5.uwinnipeg.ca/CPAN/data/Module-Info/Module/Info.html
2)
http://theoryx5.uwinnipeg.ca/CPAN/data/perl-5.6.1-TRIAL/Term/ReadLine.html
--
Best Regards,
Daniel [EMAIL PROTECTED]
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]