mirror of
https://github.com/BioArchLinux/Rosa.git
synced 2025-03-10 12:02:43 +00:00
add: index function for index.json
This commit is contained in:
parent
12153dc708
commit
29d45fd9ff
1 changed files with 23 additions and 0 deletions
23
rosa.lua
23
rosa.lua
|
@ -152,6 +152,22 @@ local function gen_pkglist(name)
|
||||||
file:close()
|
file:close()
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local function gen_index(params_pkglist)
|
||||||
|
local combined_params = {}
|
||||||
|
for i = 1, #params_pkglist.name do
|
||||||
|
table.insert(combined_params, {
|
||||||
|
name = params_pkglist.name[i],
|
||||||
|
version = params_pkglist.version[i],
|
||||||
|
desc = params_pkglist.desc[i],
|
||||||
|
builddate = params_pkglist.builddate[i]
|
||||||
|
})
|
||||||
|
end
|
||||||
|
local pkglist_json = json.encode(combined_params)
|
||||||
|
local file = io.open("/usr/share/lilac/api/index.json", "w")
|
||||||
|
file:write(pkglist_json .. "\n")
|
||||||
|
file:close()
|
||||||
|
end
|
||||||
|
|
||||||
--main function--
|
--main function--
|
||||||
time = os.date("*t")
|
time = os.date("*t")
|
||||||
print(("%02d:%02d:%02d"):format(time.hour, time.min, time.sec))
|
print(("%02d:%02d:%02d"):format(time.hour, time.min, time.sec))
|
||||||
|
@ -182,8 +198,15 @@ local params = {
|
||||||
makedepends = makedepends_ct,
|
makedepends = makedepends_ct,
|
||||||
files = files_ct
|
files = files_ct
|
||||||
}
|
}
|
||||||
|
local indexlist = {
|
||||||
|
name = name_ct,
|
||||||
|
version = version_ct,
|
||||||
|
desc = desc_ct,
|
||||||
|
builddate = builddate_ct
|
||||||
|
}
|
||||||
gen_api(params)
|
gen_api(params)
|
||||||
gen_pkglist(name_ct)
|
gen_pkglist(name_ct)
|
||||||
|
gen_index(indexlist)
|
||||||
print("Sucess: write finished")
|
print("Sucess: write finished")
|
||||||
time = os.date("*t")
|
time = os.date("*t")
|
||||||
print(("%02d:%02d:%02d"):format(time.hour, time.min, time.sec))
|
print(("%02d:%02d:%02d"):format(time.hour, time.min, time.sec))
|
||||||
|
|
Loading…
Add table
Reference in a new issue