]> git.e2factory.org Git - e2factory.git/commitdiff
e2-fetch-sources: use new result objects
authorTobias Ulmer <tu@emlix.com>
Thu, 29 Sep 2016 12:41:08 +0000 (14:41 +0200)
committerTobias Ulmer <tu@emlix.com>
Wed, 16 Nov 2016 14:41:18 +0000 (15:41 +0100)
Signed-off-by: Tobias Ulmer <tu@emlix.com>
local/e2-fetch-sources.lua

index 10279c84a4aa9f313f9a1d8f166ae2819bb17662..fd1ffc3aa5fb33bd5beb7c7475bc5829f0d67c63 100644 (file)
 -- fetch-sources - Retrieve sources for project -*- Lua -*-
 
 local cache = require("cache")
+local chroot = require("chroot")
 local e2lib = require("e2lib")
 local e2option = require("e2option")
 local e2tool = require("e2tool")
 local err = require("err")
+local result = require("result")
 local scm = require("scm")
-local chroot = require("chroot")
 local source = require("source")
 
 local function e2_fetch_source(arg)
@@ -189,10 +190,11 @@ local function e2_fetch_source(arg)
             if source.sources[srcresname] and not opts.result then
                 e2lib.logf(3, "is regarded as source: %s", srcresname)
                 sel[srcresname] = true
-            elseif info.results[srcresname] and opts.result then
+            elseif result.results[srcresname] and opts.result then
                 e2lib.logf(3, "is regarded as result: %s", srcresname)
-                local res = info.results[srcresname]
-                for _, sourcename in ipairs(res.sources) do
+                local res = result.results[srcresname]
+
+                for sourcename in res:my_sources_list():iter_sorted() do
                     sel[sourcename] = true
                 end
             elseif opts.result then