From 2460b3594356409f0eab5cdbea28e4c6700abb71 Mon Sep 17 00:00:00 2001 From: Maxim Kuvyrkov Date: Mon, 8 Aug 2022 13:43:23 +0000 Subject: jenkins-helpers.sh (convert_args_to_variables): Rework ... to make more structured. Change-Id: I00f82f6b079e021f546408676848e6d557097d42 --- jenkins-helpers.sh | 121 ++++++++++++++++++++++++++++++++--------------------- 1 file changed, 73 insertions(+), 48 deletions(-) diff --git a/jenkins-helpers.sh b/jenkins-helpers.sh index b04703e1..89ce07e5 100644 --- a/jenkins-helpers.sh +++ b/jenkins-helpers.sh @@ -913,6 +913,52 @@ manifest_out () cat >> "${__manifest_filename[0]}" } +convert_arg_var () +{ + declare -g "$1=$2" + cat <'" - exit 1 - fi - - # Source the manifest for reproduction. - # shellcheck disable=SC1090 - source "$4" + assert_with_msg "ERROR: manifest does not exist: $4/manifest.sh" \ + [ -f $4/manifest.sh ] + + convert_arg_source "$4" # Skip processing all following arguments. num=0 -- cgit v1.2.3