From: Tobias Ulmer Date: Fri, 4 Nov 2016 13:14:36 +0000 (+0100) Subject: new-source: if required, enable writeback and warn about it X-Git-Tag: e2factory-2.3.15rc1~16 X-Git-Url: https://git.e2factory.org/?a=commitdiff_plain;h=600443f8dc5b99c8c2e7ad5cf8aa8e633157a178;p=e2factory.git new-source: if required, enable writeback and warn about it Signed-off-by: Tobias Ulmer --- diff --git a/local/e2-new-source.lua b/local/e2-new-source.lua index 075a420..115a23b 100644 --- a/local/e2-new-source.lua +++ b/local/e2-new-source.lua @@ -189,18 +189,25 @@ local function new_files_source(c, server, location, source_file, checksum_file, end end - local flags = { writeback = true } -- !! + if not cache.writeback_enabled(c, server) then + e2lib.warnf("WOTHER", "enabling writeback for server: %s", + server) + rc, re = cache.set_writeback(c, server, true) + if not rc then + return false, e:cat(re) + end + end -- upload checksum to cache (maybe) and server (always) local rc, re = cache.push_file(c, source.localfn_digest, server, - source.rlocation_digest, flags) + source.rlocation_digest) if not rc then return false, e:cat(re) end -- upload source file, see above. local rc, re = cache.push_file(c, source.localfn, server, - source.rlocation, flags) + source.rlocation) if not rc then return false, e:cat(re) end