From 0fc62db745c77966ed6ac58c56e166946216f11b Mon Sep 17 00:00:00 2001 From: Maxim Kuvyrkov Date: Sat, 19 Jan 2019 14:26:13 +0000 Subject: tcwg_kernel-build.sh: Simplify reproduction logic Remove "reproduce" mode and follow the manifest. Use dedicated variables for storing projects' SHA1s' in the manifest in clone_repo like we do in all other places. Change-Id: I5407c403cd553bb6103addda0829ba8d0f0869cb --- round-robin.sh | 6 +++--- tcwg_kernel-build.sh | 8 +------- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/round-robin.sh b/round-robin.sh index 45190df0..01054272 100644 --- a/round-robin.sh +++ b/round-robin.sh @@ -94,12 +94,12 @@ clone_repo () else branch=${rr[current_rev]} fi - elif [ x"${rr[mode]}" = x"reproduce" ]; then - branch="${rr[${project}_rev]}" else branch="refs/remotes/baseline/${rr[baseline_branch]}" fi + branch="${rr[${project}_sha1]-$branch}" + # Decide on whether to use read-only or read-write mode for # refs/remotes/baseline. We use read-only wherever possible to allow # developers without ssh keys on Linaro git servers to reproduce builds @@ -121,7 +121,7 @@ clone_repo () cur_rev=$(git -C $project rev-parse HEAD) cat <