summaryrefslogtreecommitdiffstats
path: root/aports.lua
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2013-12-16 17:02:00 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2013-12-16 17:02:00 +0000
commit6252f30024e44811bda80251f2f1e8b89d79c50b (patch)
tree2f94633ae26c7bd0de04a85a824031ffff1dd576 /aports.lua
parent604cd9139037140ebca8260b025ddfe017fc9495 (diff)
aports.lua: make target_packages an iterator
Diffstat (limited to 'aports.lua')
-rw-r--r--aports.lua11
1 files changed, 5 insertions, 6 deletions
diff --git a/aports.lua b/aports.lua
index a15a45e..971af86 100644
--- a/aports.lua
+++ b/aports.lua
@@ -251,12 +251,11 @@ function Aports:recursive_dependencies(pn)
end
function Aports:target_packages(pkgname)
- local i,v
- local t = {}
- for k,v in pairs(self.apks[pkgname]) do
- table.insert(t, pkgname.."-"..v.pkgver.."-r"..v.pkgrel..".apk")
- end
- return t
+ return coroutine.wrap(function()
+ for k,v in pairs(self.apks[pkgname]) do
+ coroutine.yield(pkgname.."-"..v.pkgver.."-r"..v.pkgrel..".apk")
+ end
+ end)
end
function Aports:each()