mirror of
https://github.com/20kdc/OC-KittenOS.git
synced 2024-11-14 22:48:05 +11:00
de822181bc
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
33 lines
745 B
Lua
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
|