diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2013-12-16 12:50:28 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2014-01-13 12:38:15 +0000 |
commit | abfc6c29ef068714e299151d78096af483c4e275 (patch) | |
tree | 960811984f13a44631b13603018df0f56231e00f | |
parent | 8b9f1f2448b4469312afbe767186386571cc84f0 (diff) | |
download | abuild-abfc6c29ef068714e299151d78096af483c4e275.tar.gz abuild-abfc6c29ef068714e299151d78096af483c4e275.tar.bz2 abuild-abfc6c29ef068714e299151d78096af483c4e275.tar.xz abuild-abfc6c29ef068714e299151d78096af483c4e275.zip |
aports.lua: read functions.sh so we get the CARCH set
-rwxr-xr-x | aports.lua | 22 |
1 files changed, 12 insertions, 10 deletions
@@ -1,6 +1,7 @@ module(..., package.seeall) abuild_conf_file = "/etc/abuild.conf" +abuild_functions = "/usr/share/abuild/functions.sh" local abuild_conf = {} @@ -72,9 +73,9 @@ local function parse_apkbuilds(dirs) --expand repos for i,v in ipairs(dirs) do str = str..v.."/*/APKBUILD " - end - - local p = io.popen([[ + end + + local p = io.popen(". "..abuild_functions..";"..[[ for i in ]]..str..[[; do pkgname= pkgver= @@ -85,11 +86,12 @@ local function parse_apkbuilds(dirs) subpackages= source= url= - dir="${i%/APKBUILD}" - cd "$dir" - . ./APKBUILD - echo $dir\|$pkgname\|$pkgver\|$pkgrel\|$arch\|$depends\|$makedepends\|$subpackages\|$source\|$url - done + dir="${i%/APKBUILD}"; + [ -n "$dir" ] || exit 1; + cd "$dir"; + . ./APKBUILD; + echo $dir\|$pkgname\|$pkgver\|$pkgrel\|$arch\|$depends\|$makedepends\|$subpackages\|$source\|$url ; + done; ]]) return function() local line = p:read("*line") @@ -97,7 +99,7 @@ local function parse_apkbuilds(dirs) p:close() return nil end - return split_apkbuild(line) + return split_apkbuild(line) end end @@ -256,7 +258,7 @@ end function Aports:foreach(f) local k,v for k,v in pairs(self.apks) do - f(k,v) + f(k,v) end end |