diff options
author | Jo-Philipp Wich <jow@openwrt.org> | 2011-05-04 22:03:07 +0000 |
---|---|---|
committer | Jo-Philipp Wich <jow@openwrt.org> | 2011-05-04 22:03:07 +0000 |
commit | 3b481cbc79e20852cff62fb50a0788a1500123f0 (patch) | |
tree | 3b1a48d4af4fd02fdd9336180038c28d61bdca86 /applications/luci-initmgr/luasrc/model | |
parent | 73112f9c44b0dc333b6ec1878009e0e69c8db500 (diff) |
trunk: remove luci-app-initmgr, its part of admin-full now
Diffstat (limited to 'applications/luci-initmgr/luasrc/model')
-rw-r--r-- | applications/luci-initmgr/luasrc/model/cbi/init/init.lua | 84 | ||||
-rw-r--r-- | applications/luci-initmgr/luasrc/model/cbi/init/startup.lua | 36 |
2 files changed, 0 insertions, 120 deletions
diff --git a/applications/luci-initmgr/luasrc/model/cbi/init/init.lua b/applications/luci-initmgr/luasrc/model/cbi/init/init.lua deleted file mode 100644 index d988b3a332..0000000000 --- a/applications/luci-initmgr/luasrc/model/cbi/init/init.lua +++ /dev/null @@ -1,84 +0,0 @@ ---[[ -LuCI - Lua Configuration Interface - -Copyright 2008 Steven Barth <steven@midlink.org> -Copyright 2008 Jo-Philipp Wich <xm@leipzig.freifunk.net> - -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.util") - -local inits = { } - -for _, name in ipairs(luci.sys.init.names()) do - local index = luci.sys.init.index(name) - local enabled = luci.sys.init.enabled(name) - - inits["%02i.%s" % { index, name }] = { - name = name, - index = tostring(index), - enabled = enabled - } -end - - -m = SimpleForm("initmgr", translate("Initscripts"), translate("You can enable or disable installed init scripts here. Changes will applied after a device reboot.<br /><strong>Warning: If you disable essential init scripts like \"network\", your device might become inaccesable!</strong>")) -m.reset = false -m.submit = false - - -s = m:section(Table, inits) - -i = s:option(DummyValue, "index", translate("Start priority")) -n = s:option(DummyValue, "name", translate("Initscript")) - - -e = s:option(Button, "endisable", translate("Enable/Disable")) - -e.render = function(self, section, scope) - if inits[section].enabled then - self.title = translate("Enabled") - self.inputstyle = "save" - else - self.title = translate("Disabled") - self.inputstyle = "reset" - end - - Button.render(self, section, scope) -end - -e.write = function(self, section) - if inits[section].enabled then - inits[section].enabled = false - return luci.sys.init.disable(inits[section].name) - else - inits[section].enabled = true - return luci.sys.init.enable(inits[section].name) - end -end - - -start = s:option(Button, "start", translate("Start")) -start.inputstyle = "apply" -start.write = function(self, section) - luci.sys.call("/etc/init.d/%s %s" %{ inits[section].name, self.option }) -end - -restart = s:option(Button, "restart", translate("Restart")) -restart.inputstyle = "reload" -restart.write = start.write - -stop = s:option(Button, "stop", translate("Stop")) -stop.inputstyle = "remove" -stop.write = start.write - - -return m diff --git a/applications/luci-initmgr/luasrc/model/cbi/init/startup.lua b/applications/luci-initmgr/luasrc/model/cbi/init/startup.lua deleted file mode 100644 index f304706023..0000000000 --- a/applications/luci-initmgr/luasrc/model/cbi/init/startup.lua +++ /dev/null @@ -1,36 +0,0 @@ ---[[ -LuCI - Lua Configuration Interface - -Copyright 2008 Steven Barth <steven@midlink.org> -Copyright 2008 Jo-Philipp Wich <xm@leipzig.freifunk.net> -Copyright 2010 Manuel Munz <freifunk at somakoma dot de> - -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 -]]-- - -local fs = require "nixio.fs" -local rc = "/etc/rc.local" - -f = SimpleForm("rc", translate("Local Startup"), translate("This is the content of /etc/rc.local. Insert your own commands here (in front of 'exit 0') to execute them at the end of the boot process.")) - -t = f:field(TextValue, "rcs") -t.rmempty = true -t.rows = 20 -function t.cfgvalue() - return fs.readfile(rc) or "" -end - -function f.handle(self, state, data) - if state == FORM_VALID then - if data.rcs then - fs.writefile(rc, data.rcs:gsub("\r\n", "\n")) - end - end - return true -end - -return f |