Rework LuCI build system
[project/luci.git] / modules / admin-mini / luasrc / model / cbi / mini / system.lua
diff --git a/modules/admin-mini/luasrc/model/cbi/mini/system.lua b/modules/admin-mini/luasrc/model/cbi/mini/system.lua
deleted file mode 100644 (file)
index 593af04..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
---[[
-LuCI - Lua Configuration Interface
-
-Copyright 2008 Steven Barth <steven@midlink.org>
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-$Id$
-]]--
-
-require("luci.sys")
-require("luci.sys.zoneinfo")
-require("luci.tools.webadmin")
-
-
-m = Map("system", translate("System"), translate("Here you can configure the basic aspects of your device like its hostname or the timezone."))
-
-s = m:section(TypedSection, "system", "")
-s.anonymous = true
-s.addremove = false
-
-
-local system, model, memtotal, memcached, membuffers, memfree = luci.sys.sysinfo()
-local uptime = luci.sys.uptime()
-
-s:option(DummyValue, "_system", translate("System")).value = model
-s:option(DummyValue, "_cpu", translate("Processor")).value = system
-
-local load1, load5, load15 = luci.sys.loadavg()
-s:option(DummyValue, "_la", translate("Load")).value =
- string.format("%.2f, %.2f, %.2f", load1, load5, load15)
-
-s:option(DummyValue, "_memtotal", translate("Memory")).value =
- string.format("%.2f MB (%.0f%% %s, %.0f%% %s, %.0f%% %s)",
-  tonumber(memtotal) / 1024,
-  100 * memcached / memtotal,
-  tostring(translate("cached")),
-  100 * membuffers / memtotal,
-  tostring(translate("buffered")),
-  100 * memfree / memtotal,
-  tostring(translate("free"))
-)
-
-s:option(DummyValue, "_systime", translate("Local Time")).value =
- os.date("%c")
-
-s:option(DummyValue, "_uptime", translate("Uptime")).value =
- luci.tools.webadmin.date_format(tonumber(uptime))
-
-hn = s:option(Value, "hostname", translate("Hostname"))
-
-function hn.write(self, section, value)
-       Value.write(self, section, value)
-       luci.sys.hostname(value)
-end
-
-
-tz = s:option(ListValue, "zonename", translate("Timezone"))
-tz:value("UTC")
-
-for i, zone in ipairs(luci.sys.zoneinfo.TZ) do
-        tz:value(zone[1])
-end
-
-function tz.write(self, section, value)
-        local function lookup_zone(title)
-                for _, zone in ipairs(luci.sys.zoneinfo.TZ) do
-                        if zone[1] == title then return zone[2] end
-                end
-        end
-
-        AbstractValue.write(self, section, value)
-        self.map.uci:set("system", section, "timezone", lookup_zone(value) or "GMT0")
-end
-
-return m