This commit is contained in:
p2vman 2025-04-26 16:26:20 +03:00
parent bc0f759850
commit 4f545783ac
1 changed files with 16 additions and 3 deletions

View File

@ -85,7 +85,14 @@ local function install_single(name, list, installed)
if installed[name] then return end
local pkg = list[name]
if not pkg then
error("Package not found: " .. name)
local cfg = load_config()
print("Package not found. Updating repositories...")
CKG.update()
list = fetch_package_lists(cfg)
pkg = list[name]
if not pkg then
error("Package still not found: " .. name)
end
end
if pkg.dependencies then
@ -129,7 +136,13 @@ function CKG.fetch(name)
local list = fetch_package_lists(cfg)
local pkg = list[name]
if not pkg then
error("Package not found: " .. name)
print("Package not found. Updating repositories...")
CKG.update()
list = fetch_package_lists(cfg)
pkg = list[name]
if not pkg then
error("Package still not found: " .. name)
end
end
if not fs.exists(CACHE_DIR) then fs.makeDir(CACHE_DIR) end
local cache_path = fs.combine(CACHE_DIR, name)
@ -253,4 +266,4 @@ Usage:
ckg clear-repos Reset repositories to default
ckg update Refresh package indexes
]])
end
end