From bc02e9e6b058dd49ea146ae42d8513e4ddcf4b5e Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Fri, 21 Jun 2019 08:55:18 +0200 Subject: [PATCH] phase1: improve source archive uploading Only upload source archives which have been updated sicne the begin of the build. Signed-off-by: Jo-Philipp Wich --- phase1/master.cfg | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/phase1/master.cfg b/phase1/master.cfg index 665d41e..6dfc378 100644 --- a/phase1/master.cfg +++ b/phase1/master.cfg @@ -997,10 +997,17 @@ for target in targets: )) if rsync_src_url is not None: + factory.addStep(ShellCommand( + name = "sourcelist", + description = "Finding source archives to upload", + command = "find dl/ -maxdepth 1 -type f -not -size 0 -not -name '.*' -newer .config -printf '%f\\n' > sourcelist", + haltOnFailure = True + )) + factory.addStep(ShellCommand( name = "sourceupload", description = "Uploading source archives", - command=["../rsync.sh", "--size-only", "--delay-updates"] + rsync_defopts + + command=["../rsync.sh", "--files-from=sourcelist", "--size-only", "--delay-updates"] + rsync_defopts + [Interpolate("--partial-dir=.~tmp~%(kw:target)s~%(kw:subtarget)s~%(prop:slavename)s", target=ts[0], subtarget=ts[1]), "-a", "dl/", "%s/" %(rsync_src_url)], env={'RSYNC_PASSWORD': rsync_src_key}, haltOnFailure = True, -- 2.30.2