]> git.e2factory.org Git - e2factory.git/commitdiff
give a meaningful error message when the build script fails to leave any
authorGordon Hecker <gh@emlix.com>
Mon, 26 Oct 2009 10:36:13 +0000 (11:36 +0100)
committerGordon Hecker <gh@emlix.com>
Mon, 26 Oct 2009 10:36:13 +0000 (11:36 +0100)
files in the build output directory.

Signed-off-by: Gordon Hecker <gh@emlix.com>
local/e2build.lua

index bdb2656ec7e1418dd32501a78127028fdf600141..59f9a9b034387f39b731e95ea8379425c7eed62a 100644 (file)
@@ -708,6 +708,7 @@ function e2build.store_result(info, r, return_flags)
   if not rc then
     return false, e:cat(re)
   end
+  local nfiles = 0
   for f in e2lib.directory(rfilesdir, false, true) do
     e2lib.logf(3, "result file: %s", f)
     local s = string.format("%s/%s", rfilesdir, f)
@@ -722,6 +723,13 @@ function e2build.store_result(info, r, return_flags)
        return false, e:cat(re)
       end
     end
+    nfiles = nfiles + 1
+  end
+  if nfiles < 1 then
+    e:append("No output files available.")
+    e:append("Please make sure your build script leaves at least one file in")
+    e:append("the output directory.")
+    return false, e
   end
   rc, re = e2lib.chdir("result")
   if not rc then