mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-09-02 02:11:11 +02:00
- yweb: fix 'df'-output to determinate space on mtd
This commit is contained in:
@@ -156,19 +156,21 @@ function do_set_updates2(){
|
|||||||
}
|
}
|
||||||
var avaiable=0;
|
var avaiable=0;
|
||||||
function show_free(){
|
function show_free(){
|
||||||
var res=dbox_exec_tools("var_space");
|
var res=dbox_exec_tools("mtd_space");
|
||||||
var Ausdruck = /([^ ]*)[ ]*([^ ]*)[ ]*([^ ]*)[ ]*([^ ]*)[ ]*([^ ]*)[ ]*([^ ]*).*$/;
|
var Ausdruck = /([^ ]*)[ ]*([^ ]*)[ ]*([^ ]*)[ ]*([^ ]*)[ ]*([^ ]*)[ ]*([^ ]*).*$/;
|
||||||
Ausdruck.exec(res);
|
Ausdruck.exec(res);
|
||||||
|
var mtd = RegExp.$1;
|
||||||
var total = RegExp.$2;
|
var total = RegExp.$2;
|
||||||
var used = RegExp.$3;
|
var used = RegExp.$3;
|
||||||
avaiable = RegExp.$4;
|
avaiable = RegExp.$4;
|
||||||
var percentage = RegExp.$5;
|
var percentage = RegExp.$5;
|
||||||
|
var mtpt = RegExp.$6;
|
||||||
if (total != "") {
|
if (total != "") {
|
||||||
str = "Sapce in /var Total: " + total + "k used: " + used + "k Free: " + avaiable + "k part used: " + percentage;
|
str = "Space in " + mtd + " (mounted on " + mtpt + ") Total: " + total + "kB; Used: " + used + "kB; Free: " + avaiable + "kB (" + percentage + ")";
|
||||||
$('avaiable').update(avaiable);
|
$('avaiable').update(avaiable);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
str = "Can not determine free space /var is no partition! JFFS2 oder YADD?";
|
str = "Can not determine free space.";
|
||||||
$("free").update(str);
|
$("free").update(str);
|
||||||
}
|
}
|
||||||
/*uninstall*/
|
/*uninstall*/
|
||||||
|
@@ -34,7 +34,7 @@
|
|||||||
</form>
|
</form>
|
||||||
<br/>
|
<br/>
|
||||||
<div id="free">?</div>
|
<div id="free">?</div>
|
||||||
{=L:ext.free=}: <span id="avaiable">?</span>k
|
{=L:ext.free=}: <span id="avaiable">?</span>k
|
||||||
<form method="post" name="log" action="">
|
<form method="post" name="log" action="">
|
||||||
<div class="y_form_header_oline">Log</div>
|
<div class="y_form_header_oline">Log</div>
|
||||||
<table class="lt_table" cellspacing="0" cellpadding="4">
|
<table class="lt_table" cellspacing="0" cellpadding="4">
|
||||||
|
@@ -19,7 +19,7 @@ function do_submit()
|
|||||||
alert("{=L:tools.yinstaller.no_file_given=}");
|
alert("{=L:tools.yinstaller.no_file_given=}");
|
||||||
}
|
}
|
||||||
function init(){
|
function init(){
|
||||||
var res=dbox_exec_tools("var_space");
|
var res=dbox_exec_tools("mtd_space");
|
||||||
var Ausdruck = /([^ ]*)[ ]*([^ ]*)[ ]*([^ ]*)[ ]*([^ ]*)[ ]*([^ ]*)[ ]*([^ ]*).*$/;
|
var Ausdruck = /([^ ]*)[ ]*([^ ]*)[ ]*([^ ]*)[ ]*([^ ]*)[ ]*([^ ]*)[ ]*([^ ]*).*$/;
|
||||||
Ausdruck.exec(res);
|
Ausdruck.exec(res);
|
||||||
var total = RegExp.$2;
|
var total = RegExp.$2;
|
||||||
@@ -27,7 +27,7 @@ function init(){
|
|||||||
var avaiable = RegExp.$4;
|
var avaiable = RegExp.$4;
|
||||||
var percentage = RegExp.$5;
|
var percentage = RegExp.$5;
|
||||||
if(total != "")
|
if(total != "")
|
||||||
str="{=L:tools.yinstaller.space.var=}: "+total+"{=L:tools.yinstaller.space.used=}: "+used+"{=L:tools.yinstaller.space.free=}: "+avaiable+"{=L:tools.yinstaller.space.percentage=}: "+percentage;
|
str="{=L:tools.yinstaller.space.mtd=}: "+total+"kB; {=L:tools.yinstaller.space.used=}: "+used+"kB; {=L:tools.yinstaller.space.free=}: "+avaiable+"kB; {=L:tools.yinstaller.space.percentage=}: "+percentage;
|
||||||
else
|
else
|
||||||
str="{=L:tools.yinstaller.not_determine=}";
|
str="{=L:tools.yinstaller.not_determine=}";
|
||||||
id("free").innerHTML=str;
|
id("free").innerHTML=str;
|
||||||
|
@@ -395,11 +395,11 @@ tools.info.version=Version
|
|||||||
|
|
||||||
============ Tools yInstaller
|
============ Tools yInstaller
|
||||||
tools.yinstaller.no_file_given=Keine Datei angegeben!
|
tools.yinstaller.no_file_given=Keine Datei angegeben!
|
||||||
tools.yinstaller.space.var=Platz in /var Gesamt
|
tools.yinstaller.space.mtd=Platz gesamt
|
||||||
tools.yinstaller.space.used=k Benutzt
|
tools.yinstaller.space.used=Benutzt
|
||||||
tools.yinstaller.space.free=k Frei
|
tools.yinstaller.space.free=Frei
|
||||||
tools.yinstaller.space.percentage=k Anteil benutzt
|
tools.yinstaller.space.percentage=Anteil benutzt
|
||||||
tools.yinstaller.not_determine=Kann freien Speicherplatz nicht ermitteln /var ist keine Partition! JFFS2 oder YADD?
|
tools.yinstaller.not_determine=Kann freien Speicherplatz nicht ermitteln.
|
||||||
tools.yinstaller.head=yInstaller
|
tools.yinstaller.head=yInstaller
|
||||||
tools.yinstaller.tar_file=tar-Datei
|
tools.yinstaller.tar_file=tar-Datei
|
||||||
tools.yinstaller.upload_install=hochladen und installieren
|
tools.yinstaller.upload_install=hochladen und installieren
|
||||||
|
@@ -398,11 +398,11 @@ tools.info.version=Version
|
|||||||
|
|
||||||
============ Tools yInstaller
|
============ Tools yInstaller
|
||||||
tools.yinstaller.no_file_given=No file given!
|
tools.yinstaller.no_file_given=No file given!
|
||||||
tools.yinstaller.space.var=Space in /var total
|
tools.yinstaller.space.mtd=Space total
|
||||||
tools.yinstaller.space.used=k used
|
tools.yinstaller.space.used=used
|
||||||
tools.yinstaller.space.free=k free
|
tools.yinstaller.space.free=free
|
||||||
tools.yinstaller.space.percentage=k percentage used
|
tools.yinstaller.space.percentage=percentage used
|
||||||
tools.yinstaller.not_determine=Can not determine free space. /var is no partition! JFFS2, YADD or USB?
|
tools.yinstaller.not_determine=Can not determine free space.
|
||||||
tools.yinstaller.head=yInstaller
|
tools.yinstaller.head=yInstaller
|
||||||
tools.yinstaller.tar_file=tar-File
|
tools.yinstaller.tar_file=tar-File
|
||||||
tools.yinstaller.upload_install=upload and install
|
tools.yinstaller.upload_install=upload and install
|
||||||
|
@@ -382,11 +382,11 @@ tools.info.version=Versão
|
|||||||
|
|
||||||
============ Ferramentas yInstaller
|
============ Ferramentas yInstaller
|
||||||
tools.yinstaller.no_file_given=Nenhum ficheiro selecionado!
|
tools.yinstaller.no_file_given=Nenhum ficheiro selecionado!
|
||||||
tools.yinstaller.space.var=Total de Espaço em /var
|
tools.yinstaller.space.mtd=Total de espaço
|
||||||
tools.yinstaller.space.used=k usados
|
tools.yinstaller.space.used=usados
|
||||||
tools.yinstaller.space.free=k livres
|
tools.yinstaller.space.free=livres
|
||||||
tools.yinstaller.space.percentage=k percentagem usada
|
tools.yinstaller.space.percentage=percentagem usada
|
||||||
tools.yinstaller.not_determine=Sem puder determinar o espaço livre. /var não é uma partição! JFFS2, YADD ou USB?
|
tools.yinstaller.not_determine=Sem puder determinar o espaço livre.
|
||||||
tools.yinstaller.head=yInstaller
|
tools.yinstaller.head=yInstaller
|
||||||
tools.yinstaller.tar_file=tar-Ficheiro
|
tools.yinstaller.tar_file=tar-Ficheiro
|
||||||
tools.yinstaller.upload_install=upload e instalar
|
tools.yinstaller.upload_install=upload e instalar
|
||||||
|
@@ -622,8 +622,15 @@ case "$1" in
|
|||||||
echo "on"
|
echo "on"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
var_space)
|
mtd_space|var_space)
|
||||||
df |grep mtd2
|
df | while read fs rest; do
|
||||||
|
case ${fs:0:3} in
|
||||||
|
mtd)
|
||||||
|
echo "$fs" "$rest"
|
||||||
|
break
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
;;
|
;;
|
||||||
tmp_space)
|
tmp_space)
|
||||||
df /tmp|grep /tmp
|
df /tmp|grep /tmp
|
||||||
|
Reference in New Issue
Block a user