mirror of
https://github.com/20kdc/OC-KittenOS.git
synced 2024-11-01 08:10:58 +11:00
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
|