23 lines
549 B
Lua
Executable File
23 lines
549 B
Lua
Executable File
local fs = require "nixio.fs"
|
|
|
|
s = SimpleForm("scriptview")
|
|
|
|
view_cfg = s:field(TextValue, "conf")
|
|
view_cfg.rmempty = false
|
|
view_cfg.rows = 43
|
|
|
|
function sync_value_to_file(value, file)
|
|
value = value:gsub("\r\n?", "\n")
|
|
local old_value = fs.readfile(file)
|
|
if value ~= old_value then fs.writefile(file, value) end
|
|
end
|
|
|
|
function view_cfg.cfgvalue()
|
|
return fs.readfile("/usr/share/jellyfin/install.sh") or ""
|
|
end
|
|
function view_cfg.write(self, section, value)
|
|
sync_value_to_file(value, "/usr/share/jellyfin/install.sh")
|
|
end
|
|
|
|
return s
|