if not version_match or not self_version or version_match(self_version, "<60.0.1") then DIE("Minimal required version of Updater-ng for Turris repository is 60.0.1!") end if not board then local model = model or os_release["OPENWRT_DEVICE_PRODUCT"] or os_release["LEDE_DEVICE_PRODUCT"] if model:match("[Mm]ox") then board = "mox" elseif model:match("[Oo]mnia") then board = "omnia" elseif model:match("^[Tt]urris$") or model:match("[Tt]urris ?1\.?x") then board = "turris1x" else DIE("Unsupported Turris model: " .. tostring(model)) end end -- Script simplifying lists inclusion when older version of updater is used function list_script(list) if features["relative_uri"] then Script(list) else Script((repo_base_uri or "https://repo.turris.cz/hbs") .. "/" .. board .. "/lists/" .. list) end end ---------------------------------------------------------------------------------- local function luci_app(...) for _, app in pairs({...}) do Install("luci-app-" .. app, { priority = 40 }) if for_l10n then Install("luci-i18n-" .. app .. "-en", { optional = true }) for_l10n("luci-i18n-" .. app .. "-") end end end local function luci_proto(...) for _, proto in pairs({...}) do Install("luci-proto-" .. proto, { priority = 40 }) end end if true then -- Advanced dependencies guard Install("luci", "luci-base", "luci-lighttpd", { priority = 40 }) if for_l10n then Install("luci-i18n-base-en", { optional = true }) for_l10n("luci-i18n-base-") end luci_app("commands") luci_proto("ipv6", "ppp") end