added skeleton and new-chart script

This commit is contained in:
2024-11-11 17:13:49 +01:00
parent 6472903b4f
commit bde3115c9c
6 changed files with 79 additions and 1 deletions

View File

@@ -3,5 +3,25 @@ if [[ "$(git rev-parse --abbrev-ref HEAD)" == "main" ]]; then
echo "Create a new branch first!"
exit 1;
fi
CHART_NAME="$1"
REPO_PATH=$(git rev-parse --show-toplevel)
echo "running"
type yq >/dev/null 2>&1 || { echo "yq not found, quitting!"; exit 1; }
if [[ -z "$CHART_NAME" ]]; then
echo "no chartname given"
exit 1;
fi
if [[ -d "${REPO_PATH}/charts/${CHART_NAME}" ]]; then
echo "chart-name already exists"
exit 1;
fi
cp -r "${REPO_PATH}/skeleton" "${REPO_PATH}/charts/${CHART_NAME}"
yq -i ".name=\"${CHART_NAME}\"" "${REPO_PATH}/charts/${CHART_NAME}/Chart.yaml"
yq -i ".maintainers[0].name=\"$(git config user.name)\"" "${REPO_PATH}/charts/${CHART_NAME}/Chart.yaml"
yq -i ".maintainers[0].email=\"$(git config user.email)\"" "${REPO_PATH}/charts/${CHART_NAME}/Chart.yaml"
echo "Start editing your chart at: "${REPO_PATH}/charts/${CHART_NAME}/"