kubernetes-operator/hack/scripts/update_helm_chart.sh

30 lines
794 B
Bash
Executable File

#!/bin/sh
if [ $# -ne 2 ]; then
echo "project root, helm chart url are required"
fi
PROJECT_ROOT="$1"
HELM_CHART_URL="$2"
rm -rf "${PROJECT_ROOT}/helm-charts/dapr"
mkdir -p "${PROJECT_ROOT}/helm-charts/dapr"
curl --location --silent "${HELM_CHART_URL}" \
| tar xzf - \
--directory "${PROJECT_ROOT}/helm-charts/dapr" \
--strip-components=1
rm -rf "${PROJECT_ROOT}/config/crd/dapr"
cp -r "${PROJECT_ROOT}/helm-charts/dapr/crds" "${PROJECT_ROOT}/config/crd/dapr"
cd "${PROJECT_ROOT}/config/crd/dapr" || exit
touch "kustomization.yaml"
for f in "${PROJECT_ROOT}"/helm-charts/dapr/crds/*.yaml; do
kustomize edit add resource "$(basename ${f})"
done
# remove CRDs from the helm chart so they won't get installed
rm -rf "${PROJECT_ROOT}/helm-charts/dapr/crds"