1 changed files with 44 additions and 0 deletions
@ -0,0 +1,44 @@
|
||||
#!/usr/bin/perl |
||||
# |
||||
# Convert the Status text file to HTML |
||||
# |
||||
# Usage: status2html.pl < 00STATUS > 00STATUS.html |
||||
# |
||||
my $bgcolor = "ffffff"; |
||||
|
||||
print ("<table cellspacing=0 cellpadding=0 border=0>\n"); |
||||
LOOP:while(<>) { |
||||
@array = ($text0, $text1, $text2, $text3, $text4) = /^(\w+)\s+(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\s+/; |
||||
|
||||
|
||||
$array[0] =~ s|^\s+(.*?)|{$array[0]=$1}|es; # Remove whitespaces at the beginning |
||||
next LOOP if $array[0] eq ""; |
||||
next LOOP if $array[0] =~ /^=/; |
||||
$array[0] =~ s|(.*?)\s+$|{$array[0]=$1}|es; # Remove whitespaces at the end |
||||
|
||||
|
||||
printf ("<tr bgcolor=#%s>\n", $bgcolor); |
||||
|
||||
|
||||
foreach (@array) { |
||||
print ("<td>"); |
||||
($dummy, $_) = ($_ =~ /^(\w+):(\S+)/) if ($_ =~ /^(\w+):(\S+)/); # Remove 1th part to ":" |
||||
|
||||
if ($_ eq "no") { |
||||
print ("<font color=\"#cc3333\">"); |
||||
} elsif ($_ eq "yes") { |
||||
print ("<font color=\"#33cc33\">"); |
||||
} |
||||
print ("$_"); |
||||
print ("</td>"); |
||||
} |
||||
|
||||
|
||||
if ($bgcolor eq "f0f0f0") { $bgcolor = "ffffff"; } |
||||
else { $bgcolor = "f0f0f0"; } |
||||
|
||||
} |
||||
|
||||
print ("</table>\n"); |
||||
|
||||
|
Loading…
Reference in new issue