summaryrefslogtreecommitdiffstats
path: root/health-storage-html.lsp
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2008-05-24 15:41:37 +0000
committerTed Trask <ttrask01@yahoo.com>2008-05-24 15:41:37 +0000
commit6c63347a6ae2f25de2bf8cf9aea93ea31a786418 (patch)
tree5937cfeacf14ee8ea7d7f805e5bb6c7c6e721cfb /health-storage-html.lsp
parentfca6053366b3728ec57874478868ca0e0b9120cf (diff)
downloadacf-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.lsp80
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 ?>