* luci/libs/sys: add workaround for wrapped lines in df output
This commit is contained in:
parent
662186e815
commit
ccf1355343
1 changed files with 29 additions and 12 deletions
|
@ -94,6 +94,23 @@ function mounts()
|
||||||
end
|
end
|
||||||
|
|
||||||
if row[k[1]] then
|
if row[k[1]] then
|
||||||
|
|
||||||
|
-- this is a rather ugly workaround to cope with wrapped lines in
|
||||||
|
-- the df output:
|
||||||
|
--
|
||||||
|
-- /dev/scsi/host0/bus0/target0/lun0/part3
|
||||||
|
-- 114382024 93566472 15005244 86% /mnt/usb
|
||||||
|
--
|
||||||
|
|
||||||
|
if not row[k[2]] then
|
||||||
|
j = 2
|
||||||
|
line = ps()
|
||||||
|
for value in line:gmatch("[^%s]+") do
|
||||||
|
row[k[j]] = value
|
||||||
|
j = j + 1
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
table.insert(data, row)
|
table.insert(data, row)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue