From 4add44a528fb1e0e85fc1eb535bf96aee190e8f7 Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Thu, 16 Mar 2023 15:46:46 +0100 Subject: [PATCH] ci-scripts: add --generic-sed to commons.sh --- ci-scripts/commons.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/ci-scripts/commons.sh b/ci-scripts/commons.sh index 60c10646..b1e95f96 100755 --- a/ci-scripts/commons.sh +++ b/ci-scripts/commons.sh @@ -35,6 +35,7 @@ BUMP_DOCKER_IMAGE_VERSION_IN_FILES=false BUMP_APPLICATION_PROPERTIES_VAR_VALUE=false WAIT_FOR_NPM_DEPENDENCY=false +GENERIC_SED=false # Environment variables if [[ -n ${1:-} ]]; then @@ -242,6 +243,19 @@ if [[ -n ${1:-} ]]; then DEPENDENCY="${2}" VERSION="${3}" ;; + --generic-sed) + if [[ -z "${2:-}" ]]; then + echo "Must provide FILE as 1st parameter" + exit 1 + fi + if [[ -z "${3:-}" ]]; then + echo "Must provide SED_EXPRESSION as 2nd parameter" + exit 1 + fi + GENERIC_SED=true + FILE="${2}" + SED_EXPRESSION="${3}" + ;; *) echo "Unrecognized method $1" exit 1 @@ -619,3 +633,11 @@ if [[ "${WAIT_FOR_NPM_DEPENDENCY}" == true ]]; then done echo "${DEPENDENCY}@${VERSION} already available in NPM" fi + +# ------------- +# Generic sed replacement +# ------------- +if [[ "${GENERIC_SED}" == true ]]; then + sed -r "$SED_EXPRESSION" ${FILE} >${FILE}-AUX + compareFiles $FILE "(generic sed)" "$SED_EXPRESSION" +fi