Added group support when installing I guess

This commit is contained in:
2026-03-22 19:58:21 +02:00
parent 88f2a55ca0
commit a7809384d9
+14 -6
View File
@@ -148,12 +148,6 @@ failure = false
local dependencyCounter = 0 local dependencyCounter = 0
if command == "install" then if command == "install" then
for i = 1, #packages do for i = 1, #packages do
if fs.exists(("/ag2/pkg/%s.json"):format(packages[i])) then
print(("\27[93mPackage %s is already installed, skipping"):format(packages[i]))
table.remove(packages, i)
i = i - 1
goto SKIP
end
local source local source
if parsed.s or parsed.source then if parsed.s or parsed.source then
source = parsed.s or parsed.source source = parsed.s or parsed.source
@@ -171,6 +165,20 @@ if command == "install" then
print(errorMessage) print(errorMessage)
goto SKIP goto SKIP
end end
if packageConfig.type == "group" then
table.remove(packages, i)
for _, package in ipairs(packageConfig.packages) do
table.insert(packages, package)
end
elseif packageConfig.type == "virtual-package" then
-- Run into the forest
end
if fs.exists(("/ag2/pkg/%s.json"):format(packages[i])) then
print(("\27[93mPackage %s is already installed, skipping"):format(packages[i]))
table.remove(packages, i)
i = i - 1
goto SKIP
end
if packageConfig.dependencies then if packageConfig.dependencies then
for _, dependency in ipairs(packageConfig.dependencies) do for _, dependency in ipairs(packageConfig.dependencies) do
table.insert(packages, i + 1, dependency) table.insert(packages, i + 1, dependency)