From 41d2f68989a496f7087516477a80ca8eef5df091 Mon Sep 17 00:00:00 2001 From: Fabian Godehardt Date: Wed, 19 Sep 2012 07:34:35 +0200 Subject: [PATCH] e2build: abort if there is a non regular file in proj/init Signed-off-by: Fabian Godehardt --- local/e2build.lua | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/local/e2build.lua b/local/e2build.lua index 7594157..2f03b01 100644 --- a/local/e2build.lua +++ b/local/e2build.lua @@ -681,7 +681,14 @@ local function sources(info, r, return_flags) for x in e2lib.directory(info.root .. "/proj/init") do if not e2lib.is_backup_file(x) then local location = string.format("proj/init/%s", x) + local abslocation = string.format("%s/%s", info.root, location) local destdir = string.format("%s/init", res.build_config.T) + + if not e2lib.isfile(abslocation) then + return false, e:append("'%s' is not a regular file", + abslocation) + end + rc, re = transport.fetch_file(info.root_server, location, destdir) if not rc then return false, e:cat(re) -- 2.39.5