Cleaned up installation script.

This commit is contained in:
Elijah Perrault committed 2011-02-10 11:51:33 -07:00
1 parent 81e92eb79e
commit 2b4e2bf960
2 files changed
+54 -22

No files matched your search

+16 -3
View File
@@ -11,7 +11,7 @@ our $Bin = $Bin;
our $VERSION = 1.00;
our @ISA = qw(Exporter);
our @EXPORT = qw(println modfind build checkver);
our @EXPORT = qw(println modfind build checkver checkcore);
sub println
{
@@ -31,8 +31,8 @@ sub modfind
{
my ($mod) = @_;
print "Checking for $mod..... ";
eval('require '.$mod.'; 1;') and println "OK" or println "Not Found" and exit;
print " $mod: ";
eval('require '.$mod.'; 1;') and println "Found" or println "Not Found" and $Install::ERROR = 1;
return 1;
}
@@ -99,3 +99,16 @@ sub checkver
return 1;
}
sub checkcore
{
println "Checking for Perl core modules.....";
println "\0";
modfind('Carp');
modfind('FindBin');
modfind('feature');
modfind('IO::Socket');
modfind('Sys::Hostname');
modfind('POSIX');
modfind('Time::Local');
}