Added group support when installing I guess
This commit is contained in:
+14
-6
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user