diff options
author | Ted Trask <ttrask01@yahoo.com> | 2008-05-24 15:41:37 +0000 |
---|---|---|
committer | Ted Trask <ttrask01@yahoo.com> | 2008-05-24 15:41:37 +0000 |
commit | 6c63347a6ae2f25de2bf8cf9aea93ea31a786418 (patch) | |
tree | 5937cfeacf14ee8ea7d7f805e5bb6c7c6e721cfb /health-storage-html.lsp | |
parent | fca6053366b3728ec57874478868ca0e0b9120cf (diff) | |
download | acf-alpine-baselayout-6c63347a6ae2f25de2bf8cf9aea93ea31a786418.tar.bz2 acf-alpine-baselayout-6c63347a6ae2f25de2bf8cf9aea93ea31a786418.tar.xz |
Modified health controller to use cfe's and added support for multiple floppy and hard drives.
git-svn-id: svn://svn.alpinelinux.org/acf/alpine-baselayout/trunk@1181 ab2d0c66-481e-0410-8bed-d214d4d58bed
Diffstat (limited to 'health-storage-html.lsp')
-rw-r--r-- | health-storage-html.lsp | 80 |
1 files changed, 53 insertions, 27 deletions
diff --git a/health-storage-html.lsp b/health-storage-html.lsp index f8f5b73..4e9a0a8 100644 --- a/health-storage-html.lsp +++ b/health-storage-html.lsp @@ -1,39 +1,65 @@ <? local view = ... ?> +<? displaydisk = function(disk, name) +io.write("<pre>"..disk.value.."</pre>\n") +io.write('<TABLE STYLE="margin:0px;padding:0px;border:0px">\n') +io.write(" <TR>\n") +io.write(" <TD>0%</TD>\n") +if tonumber(disk.used) > 0 then + io.write(' <TD WIDTH="'..disk.used..'%" STYLE="background:red;border:2px solid black;') + if tonumber(disk.used) < 100 then io.write('border-right:none;') end + io.write('"><CENTER><B>') + if ( tonumber(disk.used) > 10) then io.write(disk.used .. "%") end + io.write('</B></CENTER></TD>\n') +end +if tonumber(disk.used) < 100 then + io.write(' <TD WIDTH="'..(100-disk.used)..'%" STYLE="background:#0c0;border:2px solid black;') + if tonumber(disk.used) > 0 then io.write('border-left:none;') end + io.write('"><CENTER><B>') + if ( 90 > tonumber(disk.used)) then io.write((100-disk.used) .. "%") end + io.write('</B></CENTER></TD>\n') +end +io.write(' <TD>100%</TD>\n') +io.write(" </TR>\n") +io.write("</TABLE>\n") +io.write('<TABLE STYLE="margin:0px;padding:0px;border:0px;margin-top:5px;">\n') +io.write(" <TR>\n") +io.write(' <TD WIDTH="100px"><B>'..name..'</B></TD><TD STYLE="background:red;border:2px solid black;" WIDTH="20px"></TD><TD WIDTH="70px"><B>=Used</B></TD><TD STYLE="background:#0c0;border:2px solid black;" WIDTH="20px"></TD><TD><B>=Free</B></TD>\n') +io.write(" </TR>\n") +io.write("</TABLE>\n") +end ?> + <h1>Storage</h1> <h2>Floppy capacity</h2> -<pre><?= view.storage.floppycapacity.value ?></pre> - -<? if (view.storage.floppycapacity.used) then ?> -<TABLE STYLE="margin:0px;padding:0px;border:0px"> - <TR> - <TD>0%</TD><TD WIDTH="<?= view.storage.floppycapacity.used ?>%" STYLE="background:red;border:2px solid black;border-right:none;"><CENTER><B><? if ( tonumber(view.storage.floppycapacity.used) > 10) then io.write(view.storage.floppycapacity.used .. "%") end ?></B></CENTER></TD><TD WIDTH="<?= (100-view.storage.floppycapacity.used) ?>%" STYLE="background:#0c0;border:2px solid black;border-left:none;"><CENTER><B><? if ( 90 > tonumber(view.storage.floppycapacity.used)) then io.write((100-view.storage.floppycapacity.used) .. "%") end ?></B></CENTER></TD><TD>100%</TD> - </TR> -</TABLE> -<TABLE STYLE="margin:0px;padding:0px;border:0px;margin-top:5px;"> - <TR> - <TD WIDTH="100px"><B><?= view.storage.floppycapacity.used_label ?></B></TD><TD STYLE="background:red;border:2px solid black;" WIDTH="20px"></TD><TD WIDTH="70px"><B>=Used</B></TD><TD STYLE="background:#0c0;border:2px solid black;" WIDTH="20px"></TD><TD><B>=Free</B></TD> - </TR> -</TABLE> +<? if (view.value.floppy) then +for name,floppy in pairs(view.value.floppy.value) do + displaydisk(floppy, name) +end +else ?> +No Floppy mounted <? end ?> -<h2>Disk capacity</h2> -<pre><?= view.storage.hdcapacity.value ?></pre> +<h2>Harddrive capacity</h2> +<? if (view.value.hd) then +for name,hd in pairs(view.value.hd.value) do + displaydisk(hd, name) +end +else ?> +No Harddrive mounted +<? end ?> -<? if (view.storage.hdcapacity.used) then ?> -<TABLE STYLE="margin:0px;padding:0px;border:0px"> - <TR> - <TD>0%</TD><TD WIDTH="<?= view.storage.hdcapacity.used ?>%" STYLE="background:red;border:2px solid black;border-right:none;"><CENTER><B><? if ( tonumber(view.storage.hdcapacity.used) > 10) then io.write(view.storage.hdcapacity.used .. "%") end ?></B></CENTER></TD><TD WIDTH="<?= (100-view.storage.hdcapacity.used) ?>%" STYLE="background:#0c0;border:2px solid black;border-left:none;"><CENTER><B><? if ( 90 > tonumber(view.storage.hdcapacity.used)) then io.write((100-view.storage.hdcapacity.used) .. "%") end ?><B/></CENTER></TD><TD>100%</TD> - </TR> -</TABLE> -<TABLE STYLE="margin:0px;padding:0px;border:0px;margin-top:5px;"> - <TR> - <TD WIDTH="100px"><B><?= view.storage.hdcapacity.used_label ?></B></TD><TD STYLE="background:red;border:2px solid black;" WIDTH="20px"></TD><TD WIDTH="70px"><B>=Used</B></TD><TD STYLE="background:#0c0;border:2px solid black;" WIDTH="20px"></TD><TD><B>=Free</B></TD> - </TR> -</TABLE> +<h2>RAM Disk capacity</h2> +<? if (view.value.ramdisk) then +for name,ramdisk in pairs(view.value.ramdisk.value) do + displaydisk(ramdisk, name) +end +else ?> +No RAM Disk mounted <? end ?> +<? if view.value.partitions then ?> <h2>Disk partitions</h2> -<pre><?= view.storage.partitions ?></pre> +<pre><?= view.value.partitions.value ?></pre> +<? end ?> |