It's code I used:

#!/usr/bin/perl

use ExtUtils::Installed;

my ($inst) = ExtUtils::Installed->new();
my (@modules) = $inst->modules();

print << "[END]";
Content-type: text/html

<html><head>
<title>Information about Perl</title>
<style type="text/css">
BODY {
 background-color: #FFFFFF;
 color: #000000;
}
.normal {
 font-family: Verdana;
 font-size: 12px;
}
.forms {
 font-family: MS Sans Serif;
 font-size: 11px;
}
</style>
</head>
<body leftMargin=0 topMargin=0 marginwidth=0 marginheight=0 bgcolor=white>
<br><p align=center class=normal><b>Detail information</b></p>
[END]

print "<ul><li><p class=normal>Version Perl: $]</p></li>";

for($i=0;$i<scalar(@INC);$i++) {
 $outinc.="\"$INC[$i]\"<br>";
}
print "<li><p class=normal>Directory:<br>$outinc</p></li>";

print "<li><p class=normal>established modules:</p></li></ul>";
print "<table border=1 width=100%>";
print "<tr class=forms><td align=center bgcolor=#F0F0F0>Name</td>";
print "<td align=center bgcolor=#F0F0F0>Ver</td>";
print "<td align=center bgcolor=#F0F0F0>Used files</td></tr>";

for($i=0;$i<scalar(@modules);$i++) {
 my $version = $inst->version($modules[$i]) || "???";
 my @all_files = $inst->files($modules[$i]);
 for($a=0,$outfiles='';$a<scalar(@all_files);$a++) {
  $outfiles.="$all_files[$a]<br>";
 }
 print "<tr class=normal><td valign=top>$modules[$i]</td>";
 print "<td valign=top>$version</td>";
 print "<td>$outfiles</td></tr>";
}

print "</table></body></html>";


---

Best regards
  AlexBel


On Fri, 17 Jan 2003 09:32:44  
 Rumpf, Christopher wrote:
>Hi.
> 
>I just inherited a perl installation with a ton of modules included in it
>and want to check each module to see which version is installed.
> 
>I know that this cmd:
>find `perl -e 'print "@INC"'` -name '*.pm' -print
> 
>will show me the list of installed modules - but anyone know how to check
>each module for a version string?
>
>Thanks for the help!
> 
>/* ---
>     Christopher M. Rumpf
>   --- */ 
> 
>


_____________________________________________________________
Get 25MB, POP3, Spam Filtering with LYCOS MAIL PLUS for $19.95/year.
http://login.mail.lycos.com/brandPage.shtml?pageId=plus&ref=lmtplus
_______________________________________________
Perl-Unix-Users mailing list
[EMAIL PROTECTED]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to