From bbd9f10d249f107453a12ee5dc912b68e41c5b76 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Fri, 30 Sep 2011 11:50:28 +0000 Subject: aports.lua: add helper functions to find out the file paths --- aports.lua | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/aports.lua b/aports.lua index caee3bf..a553c60 100755 --- a/aports.lua +++ b/aports.lua @@ -154,6 +154,31 @@ function get_maintainer(pkg) return nil end +function get_repo_name(pkg) + if pkg == nil or pkg.dir == nil then + return nil + end + return string.match(pkg.dir, ".*/(.*)/.*") +end + +function get_apk_filename(pkg) + return pkg.pkgname.."-"..pkg.pkgver.."-r"..pkg.pkgrel..".apk" +end + +function get_apk_file_path(pkg) + local pkgdest = get_abuild_conf("PKGDEST") + if pkgdest ~= nil and pkgdest ~= "" then + return pkgdest.."/"..get_apk_filename(pkg) + end + local repodest = get_abuild_conf("REPODEST") + if repodest ~= nil and repodest ~= "" then + local arch = get_abuild_conf("CARCH") + return repodest.."/"..get_repo_name(pkg).."/"..arch.."/"..get_apk_filename(pkg) + end + return pkg.dir.."/"..get_apk_filename(pkg) +end + + local function init_apkdb(repodirs) local pkgdb = {} local revdeps = {} -- cgit v1.2.3-60-g2f50