#!/usr/bin/env bash set -e -x echo "-- chart/build --" cd $(dirname $0)/.. . ./version . ./export-config cd .. mkdir -p build/chart rm -rf build/chart/rancher cp -rf ${1} build/chart/rancher sed -i -e "s/%VERSION%/${CHART_VERSION}/g" build/chart/rancher/Chart.yaml sed -i -e "s/%APP_VERSION%/${APP_VERSION}/g" build/chart/rancher/Chart.yaml post_delete_base=$CATTLE_DEFAULT_SHELL_VERSION post_delete_image_name=$(echo "${post_delete_base}" | cut -d ":" -f 1) || "" post_delete_image_tag=$(echo "${post_delete_base}" | cut -d ":" -f 2) || "" if [[ ! ${post_delete_image_name} =~ ^rancher\/.+ ]]; then echo "The image name [$post_delete_image_name] is invalid. Its prefix should be rancher/" exit 1 fi if [[ ! ${post_delete_image_tag} =~ ^v.+ ]]; then echo "The image tag [$post_delete_image_tag] is invalid. It should start with the letter v" exit 1 fi sed -i -e "s@%POST_DELETE_IMAGE_NAME%@${post_delete_image_name}@g" build/chart/rancher/values.yaml sed -i -e "s/%POST_DELETE_IMAGE_TAG%/${post_delete_image_tag}/g" build/chart/rancher/values.yaml