summaryrefslogtreecommitdiffstats
path: root/aports/db.lua
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2014-01-09 08:51:57 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2014-01-09 08:51:57 +0000
commit3ef6dfba60f8ecd1abb3d0c9748035ebb9a4b4d6 (patch)
tree8011dcde3baa7cc09e3a33555bb30310b40beb4a /aports/db.lua
parent33b1d8e9747ac4712a7a703d823110fcae7f749b (diff)
downloadlua-aports-3ef6dfba60f8ecd1abb3d0c9748035ebb9a4b4d6.tar.bz2
lua-aports-3ef6dfba60f8ecd1abb3d0c9748035ebb9a4b4d6.tar.xz
db: store arch setting
Diffstat (limited to 'aports/db.lua')
-rw-r--r--aports/db.lua9
1 files changed, 9 insertions, 0 deletions
diff --git a/aports/db.lua b/aports/db.lua
index a4ebd58..d81a0d2 100644
--- a/aports/db.lua
+++ b/aports/db.lua
@@ -27,6 +27,14 @@ local function split(str)
return t
end
+local function split_arch(archstr)
+ local t = {}
+ for _,arch in pairs(split(archstr)) do
+ t[arch] = true
+ end
+ return t
+end
+
local function split_apkbuild(line)
local r = {}
local dir,pkgname, pkgver, pkgrel, arch, depends, makedepends, subpackages, source, url = string.match(line, "([^|]*)|([^|]*)|([^|]*)|([^|]*)|([^|]*)|([^|]*)|([^|]*)|([^|]*)|([^|]*)|([^|]*)")
@@ -39,6 +47,7 @@ local function split_apkbuild(line)
r.subpackages = split_subpkgs(subpackages)
r.source = split(source)
r.url = url
+ r.arch = split_arch(arch)
return r
end