Hirdetés

Keresés

Új hozzászólás Aktív témák

  • LetoAtreides

    csendes tag

    válasz vargalex #33054 üzenetére

    Hello!

    Nem tudom mennyire vágod a LUA-t meg, hogy hogy lehet modulokat írni a LuCI-hoz, de azért megkérdem. Szóval írtam egy kis modult. A /user/lib/lua/luci/controller/subversion.lua fájlom:

    module("luci.controller.subversion", package.seeall)

    function index()
    if not nixio.fs.access("/etc/config/subversion") then
    return
    end

    local subversion, config, other

    subversion = entry({"admin", "services", "subversion"}, alias("admin", "services", "subversion", "config"), "Subversion")

    config = entry({"admin", "services", "subversion", "config"}, cbi("subversion/config"), "Config", 10)
    config.leaf = true

    other = entry({"admin", "services", "subversion", "other"}, cbi("subversion/other"), "Other", 20)
    other.leaf = true
    end

    A /user/lib/lua/luci/model/cbi/subversion/config.lua fájlom:

    m = Map("subversion", "Subversion")

    s = m:section(TypedSection, "subversion", "Subversion")
    s.anonymous = true

    path = s:option(Value, "path", "Path")
    port = s:option(Value, "port", "Port")

    return m

    Ez ugye azt kellene csinálja, hogy csinál egy Subversion menüt, azon belül pedig egy Config és egy Other menüt. Még van a /user/lib/lua/luci/model/cbi/subversion/other.lua fájlom, de az most nem érdekes. A gondom pedig az, hogy szépen bejön a felület, ki is olvassa a dolgokat a subversion config fájljából, ha módosítom és rányomok a Mentés és Alkalmazás-ra, akkor le is menti a config fájlban, viszont a subversion-t nem indítja újra. :F Pedig elvileg úgy van, hogy, amit a Map-nak adok első paramétert, azt a szolgáltatást újra kellene indítsa.

    Ez miért lehet?

Új hozzászólás Aktív témák