summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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()