1
0
Fork 0
mirror of https://github.com/arangodb/kube-arangodb.git synced 2024-12-14 11:57:37 +00:00
kube-arangodb/scripts/patch_chart.sh
2019-09-25 12:31:12 +02:00

32 lines
No EOL
721 B
Bash
Executable file

#!/bin/bash
# Updates the versions in helm charts to reflect the current
# version.
VERSION=$1
IMAGE=$2
if [ -z $VERSION ]; then
echo "Specify a version argument"
exit 1
fi
function replaceInFile {
local EXPR=$1
local FILE=$2
case $(uname) in
Darwin)
sed -e "${EXPR}" -i "" ${FILE}
;;
*)
sed -i --expression "${EXPR}" ${FILE}
;;
esac
}
for f in kube-arangodb kube-arangodb-crd kube-arangodb-test; do
replaceInFile "s@^version: .*\$@version: ${VERSION}@g" "chart/${f}/Chart.yaml"
if [[ -f "chart/${f}/values.yaml" ]]; then
replaceInFile "s@^ image: .*\$@ image: ${IMAGE}@g" "chart/${f}/values.yaml"
fi
done