1
0
mirror of https://github.com/20kdc/OC-KittenOS.git synced 2024-11-23 10:58:06 +11:00
OC-KittenOS/compliance.lua
20kdc de822181bc Hopefully work out a corrected solution to the legal fun, and fix control, textedit, taskmgr, neoux, everest and glacier
taskmgr and textedit had issues with the DEL key
neoux needed clipboard support that worked
control... I forget
glacier missed a pcall
everest's launcher change support wasn't working
compliance.lua was accused of being itself
2018-04-23 20:20:58 +01:00

33 lines
745 B
Lua

-- KittenOS NEO Repository Compliance Check Tool
-- I'm still not a lawyer
local filesAccountedFor = {
["repository/data/app-claw/local.lua"] = 0,
["repository/inst.lua"] = 0
}
local f = io.popen("find repository/docs/repoauthors -type f", "r")
while true do
local s = f:read()
if not s then f:close() break end
filesAccountedFor[s] = s
local f2 = io.open(s, "r")
while true do
local s2 = f2:read()
if not s2 then
f2:close()
break
end
local st = s2:match("^[^:]+")
if st then
filesAccountedFor[st] = s
end
end
end
f = io.popen("find repository -type f", "r")
while true do
local s = f:read()
if not s then f:close() return end
if not filesAccountedFor[s] then
print("File wasn't accounted for: " .. s)
end
end