summaryrefslogtreecommitdiff
path: root/src/main/lua/maven/MvnCentralDepScan.lua
diff options
context:
space:
mode:
authorAndreas Fankhauser hiddenalpha.ch2024-05-12 12:55:07 +0200
committerAndreas Fankhauser hiddenalpha.ch2024-05-12 12:55:07 +0200
commit5cc4c2b95df9bf6998d92496ca0e0064314fba39 (patch)
treeac7d979f81a86703508ff23e2694a6b4d6bfe4d5 /src/main/lua/maven/MvnCentralDepScan.lua
parent1dc9f8c9db499a326ceee6cb3b48878ee17ff9fa (diff)
parent95d934e8e3918832c03f05b2fc32cb5d5272cb83 (diff)
downloadUnspecifiedGarbage-5cc4c2b95df9bf6998d92496ca0e0064314fba39.zip
UnspecifiedGarbage-5cc4c2b95df9bf6998d92496ca0e0064314fba39.tar.gz
Merge remote-tracking branch 'ha-public/master' into wip-LatitudeReSetup-20230620wip-LatitudeReSetup-20230620
Diffstat (limited to 'src/main/lua/maven/MvnCentralDepScan.lua')
-rw-r--r--src/main/lua/maven/MvnCentralDepScan.lua30
1 files changed, 8 insertions, 22 deletions
diff --git a/src/main/lua/maven/MvnCentralDepScan.lua b/src/main/lua/maven/MvnCentralDepScan.lua
index 5322bc0..7f71afa 100644
--- a/src/main/lua/maven/MvnCentralDepScan.lua
+++ b/src/main/lua/maven/MvnCentralDepScan.lua
@@ -941,9 +941,6 @@ function mod.exportParentsLatest(app)
local stmt = app.stmtCache[stmtStr]
if not stmt then stmt = db:prepare(stmtStr) app.stmtCache[stmtStr] = stmt end
local rs = stmt:execute()
- out:write("h;Title;Parent relations (latest only)\n")
- out:write("h;ExportedAt;".. os.date("!%Y-%m-%d_%H:%M:%SZ") .."\n")
- out:write("c;GroupId;ArtifactId;Version;ParentGid;ParentAid;ParentVersion\n")
-- Need to filter out the older artifacts.
local all = {}
while rs:next() do
@@ -954,18 +951,14 @@ function mod.exportParentsLatest(app)
if diff > 0 then -- existing is newer. Keep it and ignore newer one.
goto nextRecord
else -- Either no entry yet or found a newer one.
- local entry = { gid=false, aid=false, ver=false, pgid=false, paid=false, pver=false }
- entry.gid = gid
- entry.aid = aid
- entry.ver = ver
- entry.pgid = rs:value(4)
- entry.paid = rs:value(5)
- entry.pver = rs:value(6)
- all[key] = entry
+ all[key] = { gid=gid, aid=aid, ver=ver, pgid=rs:value(4), paid=rs:value(5), pver=rs:value(6) }
end
::nextRecord::
end
-- Print
+ out:write("h;Title;Parent relations (latest only)\n")
+ out:write("h;ExportedAt;".. os.date("!%Y-%m-%d_%H:%M:%SZ") .."\n")
+ out:write("c;GroupId;ArtifactId;Version;ParentGid;ParentAid;ParentVersion\n")
for _, entry in pairs(all) do
out:write("r;".. entry.gid ..";".. entry.aid ..";".. entry.ver
..";".. entry.pgid ..";".. entry.paid ..";".. entry.pver .."\n")
@@ -1031,9 +1024,6 @@ function mod.exportDepsLatest(app)
local stmt = app.stmtCache[stmtStr]
if not stmt then stmt = db:prepare(stmtStr) app.stmtCache[stmtStr] = stmt end
local rs = stmt:execute()
- out:write("h;Title;Dependencies (of latest only)\n")
- out:write("h;ExportedAt;".. os.date("!%Y-%m-%d_%H:%M:%SZ") .."\n")
- out:write("c;GroupId;ArtifactId;Version;Dependency GID;Dependency AID;Dependency Version\n")
-- Need to filter out the older artifacts.
local all = {}
local entry, key, gid, aid, ver, diff
@@ -1046,18 +1036,14 @@ function mod.exportDepsLatest(app)
if diff > 0 then -- existing is newer. Keep it and ignore newer one.
goto nextRecord
else -- Either no entry yet or found a newer one.
- local entry = { gid=false, aid=false, ver=false, dgid=false, daid=false, dver=false }
- entry.gid = gid
- entry.aid = aid
- entry.ver = ver
- entry.dgid = rs:value(4)
- entry.daid = rs:value(5)
- entry.dver = rs:value(6)
- all[key] = entry
+ all[key] = { gid=gid, aid=aid, ver=ver, dgid=rs:value(4), daid=rs:value(5), dver=rs:value(6) }
end
goto nextRecord
::endFiltering::
-- Print
+ out:write("h;Title;Dependencies (of latest only)\n")
+ out:write("h;ExportedAt;".. os.date("!%Y-%m-%d_%H:%M:%SZ") .."\n")
+ out:write("c;GroupId;ArtifactId;Version;Dependency GID;Dependency AID;Dependency Version\n")
for _, entry in pairs(all) do
out:write("r;".. entry.gid ..";".. entry.aid ..";".. entry.ver
..";".. entry.dgid ..";".. entry.daid ..";".. entry.dver .."\n")