generate-change-metadata: allow overriding scenario again 02/7202/2
authorCian Johnston <cian.johnston@est.tech>
Mon, 25 Jan 2021 15:07:31 +0000 (15:07 +0000)
committerCian Johnston <cian.johnston@est.tech>
Mon, 25 Jan 2021 17:05:12 +0000 (17:05 +0000)
Signed-off-by: Cian Johnston <cian.johnston@est.tech>
Change-Id: I8d150fc52e9632faa9f67bae64b1da3c944d06fe

jjb/cloud-infra/scripts/generate-change-metadata.sh

index cdaef3500803ab65367684e681e290fc6d0498d3..878735d2c5b667a1a8f60944c1c54841c74ee92e 100755 (executable)
@@ -103,6 +103,17 @@ echo "Info  : Generating change metadata"
 # this scripts is used by all engine repos so we need to determine what this change is for
 export ENGINE_COMPONENT="${GERRIT_PROJECT//*\//}"
 
+# Check if we need to override the deploy scenario.
+if ! echo "$GERRIT_CHANGE_COMMIT_MESSAGE" | grep -qs "^Deploy-Scenario:"; then
+  echo "Info  : No DEPLOY_SCENARIO override found."
+else
+  echo "Info  : DEPLOY_SCENARIO override found!"
+  echo "Info  : Before override: DEPLOY_SCENARIO=${DEPLOY_SCENARIO}"
+  DEPLOY_SCENARIO=$(echo "$GERRIT_CHANGE_COMMIT_MESSAGE" | grep '^Deploy-Scenario:' | cut -d ":" -f2 | sed 's/\s*//g')
+  export DEPLOY_SCENARIO
+  echo "Info  : After override: DEPLOY_SCENARIO=${DEPLOY_SCENARIO}"
+fi
+
 echo "Info  : Setting STACK_TYPE and STACK_VERSION"
 if [[ "$GERRIT_PROJECT" =~ /stack/ ]]; then
   # set vars