Daniel Falkenberg [[EMAIL PROTECTED]] quoth: *>G'day All, *> *>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?
Well, if you are going to use CPAN.pm for this a 'use CPAN;' at the top of the script will probably be helpful. And, in the documentation, there is an example; #!/usr/bin/perl use CPAN; for $mod (qw(Net::FTP MD5 Data::Dumper)){ my $obj = CPAN::Shell->expand('Module',$mod); $obj->install; } --- which would install Net::FTP, MD5 and Data::Dumper. So, if you want the user to supply the argument... #!/usr/bin/perl use CPAN; print "Module to install: "; my $module = <STDIN>; chop $module; for $mod($module){ my $obj = CPAN::Shell->expand('Module',$mod); $obj->install; } --- You can get more fancy from there.... e. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]