%- require "luci.sys" require "nixio.fs" local url=luci.sys.exec("uci get dota.@dota[0].url | xargs echo -n") or "" local filename=luci.sys.exec("uci get dota.@dota[0].filename | xargs echo -n") or "" local function safe_name(name) if not name or name == "" or #name > 200 then return "" end if name:find("%.%.", 1, true) or not name:match("^[%w%._%-]+$") then return "" end local ext = name:match("%.([%w]+)$") if not ext or ext:lower() ~= "rom" then return "" end return name end filename = safe_name(filename) -%>