forked from hummypkg/webif
c095cc7913
git-svn-id: file:///root/webif/svn/humax/pkg/src/webif/trunk@1632 2a923420-c742-0410-a762-8d5b09965624
195 lines
3.6 KiB
Plaintext
Executable File
195 lines
3.6 KiB
Plaintext
Executable File
#!/mod/bin/jimsh
|
|
|
|
package require cgi
|
|
source /mod/webif/lib/setup
|
|
require pretty_size system.class pkg.class
|
|
|
|
header
|
|
|
|
pkg loaddiagmeta
|
|
|
|
set smv [system modversion 1]
|
|
|
|
puts {
|
|
<style>
|
|
button.half { width: 48%; }
|
|
</style>
|
|
<script type=text/javascript src=/js/enadis.js></script>
|
|
<script type=text/javascript src=script.js></script>
|
|
|
|
<fieldset class=cleft>
|
|
<legend>Utilities</legend>
|
|
<table>
|
|
|
|
<tr>
|
|
<td>Run Diagnostic:</td>
|
|
<td class=va><span class=cleft>
|
|
<select name=diagsel id=diagsel class="text ui-widget-content ui-corner-all">
|
|
<option value=0>-- Select diag or type name in box below --
|
|
}
|
|
|
|
foreach diag [array names ::diagmeta] {
|
|
puts "<option value=\"$diag\">$diag\n"
|
|
}
|
|
|
|
puts {
|
|
</select><br>
|
|
<input name=seq id=seq autocorrect=off autocapitalize=off
|
|
value="general" size=30 maxlength=50
|
|
class="text ui-widget-content ui-corner-all">
|
|
</span>
|
|
<span class="left va">
|
|
<button id=rundiag>Run Diagnostic</button>
|
|
</span>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Package:</td>
|
|
<td><input name=fopkg id=fopkg autocorrect=off autocapitalize=off
|
|
value='' size=30 maxlength=50
|
|
class="text ui-widget-content ui-corner-all">
|
|
<button id=runfopkg>Force re-install</button>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr><td colspan=2 style="height: 10px"></td></tr>
|
|
|
|
<tr>
|
|
<td colspan=2 align=center>
|
|
<button id=runedit class=half>File Editor</button>
|
|
<button id=dbinfo class=half>Database Browser</button>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td colspan=2 align=center>
|
|
}
|
|
if {[system model] eq "HDR"} {
|
|
puts { <button id=diskdiag class=half>Hard Disk</button> }
|
|
}
|
|
puts {
|
|
<button id=channelinfo class=half>Channel Information</button>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td colspan=2 align=center>
|
|
<button id=dspace class=half>Disk Space</button>
|
|
}
|
|
|
|
if {[system model] eq "HDR"} {
|
|
puts { <button id=dlna class=half>DLNA Server</button> }
|
|
}
|
|
|
|
puts {
|
|
</td>
|
|
</tr>
|
|
|
|
<tr><td colspan=2 style="height: 10px"></td></tr>
|
|
|
|
<tr>
|
|
<td colspan=2>
|
|
<button id=reboot style="width: 100%">Reboot System</button>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td colspan=2>
|
|
<button id=runreset style="width: 100%"
|
|
}
|
|
|
|
if {$smv < 200} {
|
|
puts -nonewline " disabled class=ui-state-disabled"
|
|
}
|
|
|
|
puts {
|
|
>
|
|
Remove all custom firmware packages and settings
|
|
</button>
|
|
}
|
|
|
|
if {$smv < 200} {
|
|
puts {
|
|
<div class=footnote style="text-align: center">
|
|
(Install custom firmware v2.00 to enable this option)
|
|
</div>
|
|
}
|
|
}
|
|
|
|
puts {
|
|
|
|
<div id=resetdone class="hidden blood">
|
|
Restart your Humax with the remote control.<br>
|
|
Allow it to turn off completely before restarting.<br>
|
|
</div>
|
|
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td colspan=2>
|
|
<button id=runrma style="width: 100%"
|
|
}
|
|
|
|
if {$smv < 213} {
|
|
puts -nonewline " disabled class=ui-state-disabled"
|
|
}
|
|
|
|
puts {
|
|
>
|
|
Set Return-to-manufacturer (RMA) Mode
|
|
</button>
|
|
}
|
|
|
|
if {$smv < 213} {
|
|
puts {
|
|
<div class=footnote style="text-align: center">
|
|
(Install custom firmware v2.13 to enable this option)
|
|
</div>
|
|
}
|
|
}
|
|
|
|
puts {
|
|
|
|
</td>
|
|
</tr>
|
|
|
|
</table>
|
|
<span class=also style="padding-left: 5px">
|
|
View:
|
|
<a href=/jim/ref.html target=_blank>Jim Reference Manual</a> |
|
|
<a href=/jim/oo.html target=_blank>OO</a> |
|
|
<a href=/jim/sqlite.html target=_blank>Sqlite</a>
|
|
</span>
|
|
</fieldset>
|
|
|
|
<fieldset class=left>
|
|
<legend>View Log Files</legend>
|
|
}
|
|
|
|
foreach file [lsort [concat \
|
|
[glob -nocomplain /var/log/*.log] \
|
|
[glob -nocomplain /mod/tmp/*.log] \
|
|
[glob -nocomplain /mnt/hd3/*.log] \
|
|
]] {
|
|
puts "<a href=# class=log file=\"$file\">
|
|
<img border=0 height=14 src=/images/421_1_00_CH_Title_2R_Arrow.png>
|
|
[file tail $file]</a>
|
|
(<span class=lsize>[pretty_size [file size $file]]</span>)
|
|
<a class=\"va footnote logclear\" href=# file=\"$file\">
|
|
<img class=va border=0 src=/img/close.png width=20>Clear</a>
|
|
<br>"
|
|
}
|
|
|
|
puts {
|
|
</fieldset>
|
|
|
|
<div style="margin-top: 2em; display: none; float: left; clear: left"
|
|
id=results></div>
|
|
|
|
}
|
|
|
|
footer
|
|
|