forked from hummypkg/webif
93 lines
1.9 KiB
Plaintext
Executable File
93 lines
1.9 KiB
Plaintext
Executable File
#!/mod/bin/jimsh
|
|
|
|
source /mod/webif/lib/setup
|
|
require rsv.class system.class
|
|
jqplugin progressbar blockui
|
|
jscss script.js style.css
|
|
|
|
header
|
|
|
|
puts {
|
|
|
|
<div class="va cleft">
|
|
<img class=va src=/img/bluering.png height=40>
|
|
<span class=va>Restart Humax...</span>
|
|
</div>
|
|
|
|
<fieldset class=cleft>
|
|
<legend><span class=blood><i>
|
|
Box status and events for the next two hours
|
|
</i></span></legend>
|
|
|
|
<div id=restart_status>
|
|
<span class=blood><img src=/img/loading.gif>
|
|
Retrieving status...
|
|
</span>
|
|
</div>
|
|
</fieldset>
|
|
}
|
|
|
|
puts "
|
|
<div class=cleft>
|
|
<table class=keyval><tr>
|
|
<th>Last boot reason</th>
|
|
<td>[system lastbootreason]</td>
|
|
</tr></table>
|
|
"
|
|
if {[system lastbootreason 0] == 3} {
|
|
puts {
|
|
<div class="pinkshade" style="padding: 0.5em; margin: 1em 4em; width: 60%">
|
|
<dl>
|
|
<dt>WARNING:</dt>
|
|
<dd>
|
|
The last boot was for a scheduled recording/reminder event. If you reboot
|
|
the box in this state, it may end up in standby and require manual
|
|
intervention.
|
|
</dd>
|
|
</dl>
|
|
</div>
|
|
}
|
|
|
|
}
|
|
|
|
puts {
|
|
</div>
|
|
|
|
<div class=cleft>
|
|
<div id=warn_safe class="hidden va">
|
|
<h3><img class=xicon src=/img/safe.png>
|
|
System will start in safe mode on next boot.</h3>
|
|
</div>
|
|
<div id=warn_reset class="hidden va">
|
|
<h3><img class=xicon src=/img/reset.png>
|
|
All custom firmware packages and settings will be removed on next boot.</h3>
|
|
</div>
|
|
<div id=warn_rma class="hidden va">
|
|
<h3><img class=xicon src=/img/shredder.png>
|
|
RMA Mode will be entered on next boot.</h3>
|
|
</div>
|
|
<div id=warn_maint class="hidden va">
|
|
<h3><img class=xicon src=/img/maint.png>
|
|
Maintenance mode will be entered on next boot.</h3>
|
|
</div>
|
|
}
|
|
|
|
if {[system busy]} {
|
|
puts "<div class=blood>
|
|
System is busy, cannot restart at the moment.</div>"
|
|
} else {
|
|
puts {
|
|
<div class=cleft>
|
|
<button id=restartbutton class=red>Restart the Humax now...</button>
|
|
<div id=restarting class=hidden>
|
|
Please wait while the Humax restarts...<br>
|
|
<div id=xprogressbar></div>
|
|
</div>
|
|
}
|
|
}
|
|
|
|
puts "</div>"
|
|
|
|
footer
|
|
|