22 lines
		
	
	
		
			542 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			542 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
local cbi = require "luci.cbi"
 | 
						|
local i18n = require "luci.i18n"
 | 
						|
local uci = luci.model.uci.cursor()
 | 
						|
 | 
						|
local M = {}
 | 
						|
 | 
						|
function M.section(form)
 | 
						|
  local s = form:section(cbi.SimpleSection, nil, nil)
 | 
						|
  local o = s:option(cbi.Value, "_hostname", i18n.translate("Node name"))
 | 
						|
  o.value = uci:get_first("system", "system", "hostname")
 | 
						|
  o.rmempty = false
 | 
						|
  o.datatype = "hostname"
 | 
						|
end
 | 
						|
 | 
						|
function M.handle(data)
 | 
						|
  uci:set("system", uci:get_first("system", "system"), "hostname", data._hostname)
 | 
						|
  uci:save("system")
 | 
						|
  uci:commit("system")
 | 
						|
end
 | 
						|
 | 
						|
return M
 |