mirror of https://github.com/OpenVidu/openvidu.git
ci-scripts: add --generic-sed to commons.sh
parent
38ee33db27
commit
4add44a528
|
@ -35,6 +35,7 @@ BUMP_DOCKER_IMAGE_VERSION_IN_FILES=false
|
||||||
BUMP_APPLICATION_PROPERTIES_VAR_VALUE=false
|
BUMP_APPLICATION_PROPERTIES_VAR_VALUE=false
|
||||||
|
|
||||||
WAIT_FOR_NPM_DEPENDENCY=false
|
WAIT_FOR_NPM_DEPENDENCY=false
|
||||||
|
GENERIC_SED=false
|
||||||
|
|
||||||
# Environment variables
|
# Environment variables
|
||||||
if [[ -n ${1:-} ]]; then
|
if [[ -n ${1:-} ]]; then
|
||||||
|
@ -242,6 +243,19 @@ if [[ -n ${1:-} ]]; then
|
||||||
DEPENDENCY="${2}"
|
DEPENDENCY="${2}"
|
||||||
VERSION="${3}"
|
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"
|
echo "Unrecognized method $1"
|
||||||
exit 1
|
exit 1
|
||||||
|
@ -619,3 +633,11 @@ if [[ "${WAIT_FOR_NPM_DEPENDENCY}" == true ]]; then
|
||||||
done
|
done
|
||||||
echo "${DEPENDENCY}@${VERSION} already available in NPM"
|
echo "${DEPENDENCY}@${VERSION} already available in NPM"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# -------------
|
||||||
|
# Generic sed replacement
|
||||||
|
# -------------
|
||||||
|
if [[ "${GENERIC_SED}" == true ]]; then
|
||||||
|
sed -r "$SED_EXPRESSION" ${FILE} >${FILE}-AUX
|
||||||
|
compareFiles $FILE "(generic sed)" "$SED_EXPRESSION"
|
||||||
|
fi
|
||||||
|
|
Loading…
Reference in New Issue