luci-0.8: merge r4500 and r4501
authorJo-Philipp Wich <jow@openwrt.org>
Sat, 9 May 2009 18:23:02 +0000 (18:23 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Sat, 9 May 2009 18:23:02 +0000 (18:23 +0000)
modules/admin-full/luasrc/controller/admin/system.lua
modules/admin-mini/luasrc/controller/mini/system.lua

index 33e46b74b939e1a3a18b035a9252eba4b892c501..ff000ab7529af0361d67351ceea96de061020af6 100644 (file)
@@ -214,6 +214,14 @@ function action_upgrade()
                                        break
                                end
                        end
+               elseif luci.fs.access("/proc/partitions") then
+                       for l in io.lines("/proc/partitions") do
+                               local x, y, b, n = l:match('^%s*(%d+)%s+(%d+)%s+([^%s]+)%s+([^%s]+)')
+                               if b and n and not n:match('[0-9]') then
+                                       size = tonumber(b) * 1024
+                                       break
+                               end
+                       end
                end
                return size
        end
index ad15b076b0639fd9e3fb5c933411c477610d2fbd..bb93a34c472daa3753cb92982616bd91fb7ff1e8 100644 (file)
@@ -106,6 +106,14 @@ function action_upgrade()
                                        break
                                end
                        end
+               elseif luci.fs.access("/proc/partitions") then
+                       for l in io.lines("/proc/partitions") do
+                               local x, y, b, n = l:match('^%s*(%d+)%s+(%d+)%s+([^%s]+)%s+([^%s]+)')
+                               if b and n and not n:match('[0-9]') then
+                                       size = tonumber(b) * 1024
+                                       break
+                               end
+                       end
                end
                return size
        end