summaryrefslogtreecommitdiffstats
path: root/aports.lua
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2011-08-22 09:28:40 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2011-08-22 09:28:40 +0000
commitfda6873c5a1c92363685d5dcc319d8e776a8f692 (patch)
treee3fa3576f7cec60227648183281828c23785e151 /aports.lua
parent0b605e179eaede6f1d22abf63147a7e5059a26b5 (diff)
downloadabuild-fda6873c5a1c92363685d5dcc319d8e776a8f692.tar.bz2
abuild-fda6873c5a1c92363685d5dcc319d8e776a8f692.tar.xz
aports.lua: implement foreach_aport()
Diffstat (limited to 'aports.lua')
-rwxr-xr-xaports.lua10
1 files changed, 10 insertions, 0 deletions
diff --git a/aports.lua b/aports.lua
index 87b4cf7..3f7e9ae 100755
--- a/aports.lua
+++ b/aports.lua
@@ -207,6 +207,16 @@ function Aports:foreach_pkg(pkg, f)
end
end
+function Aports:foreach_aport(f)
+ self:foreach(function(pkgname)
+ self:foreach_pkg(pkgname, function(i, pkg)
+ if pkgname == pkg.pkgname then
+ f(pkg)
+ end
+ end)
+ end)
+end
+
function new(repodirs)
local h = Aports
h.repodirs = repodirs