diff options
-rw-r--r-- | modules/luci-mod-system/luasrc/controller/admin/system.lua | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/modules/luci-mod-system/luasrc/controller/admin/system.lua b/modules/luci-mod-system/luasrc/controller/admin/system.lua index 2913a23ef..1e0bebb4f 100644 --- a/modules/luci-mod-system/luasrc/controller/admin/system.lua +++ b/modules/luci-mod-system/luasrc/controller/admin/system.lua @@ -5,29 +5,25 @@ module("luci.controller.admin.system", package.seeall) function index() - local fs = require "nixio.fs" - entry({"admin", "system", "system"}, view("system/system"), _("System"), 1) entry({"admin", "system", "admin"}, firstchild(), _("Administration"), 2) entry({"admin", "system", "admin", "password"}, view("system/password"), _("Router Password"), 1) - if fs.access("/etc/config/dropbear") then - entry({"admin", "system", "admin", "dropbear"}, view("system/dropbear"), _("SSH Access"), 2) - entry({"admin", "system", "admin", "sshkeys"}, view("system/sshkeys"), _("SSH-Keys"), 3) - end + entry({"admin", "system", "admin", "dropbear"}, view("system/dropbear"), _("SSH Access"), 2) + .uci_depends = { dropbear = true } + + entry({"admin", "system", "admin", "sshkeys"}, view("system/sshkeys"), _("SSH-Keys"), 3) + .uci_depends = { dropbear = true } entry({"admin", "system", "startup"}, view("system/startup"), _("Startup"), 45) entry({"admin", "system", "crontab"}, view("system/crontab"), _("Scheduled Tasks"), 46) - if fs.access("/sbin/block") and fs.access("/etc/config/fstab") then - entry({"admin", "system", "mounts"}, view("system/mounts"), _("Mount Points"), 50) - end + entry({"admin", "system", "mounts"}, view("system/mounts"), _("Mount Points"), 50) + .file_depends = { "/sbin/block" } - local nodes, number = fs.glob("/sys/class/leds/*") - if number > 0 then - entry({"admin", "system", "leds"}, view("system/leds"), _("<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"), 60) - end + entry({"admin", "system", "leds"}, view("system/leds"), _("<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"), 60) + .file_depends = { "/sys/class/leds" } entry({"admin", "system", "flash"}, view("system/flash"), _("Backup / Flash Firmware"), 70) |