From 950b86895d4adbb306778e06e4641908b86c9e10 Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Tue, 26 Mar 2024 09:19:42 +0100 Subject: [PATCH] fix source --- generate.sh | 35 +++++++++++++++++++++++++++-------- 1 file changed, 27 insertions(+), 8 deletions(-) diff --git a/generate.sh b/generate.sh index 42b436a..1bf0933 100755 --- a/generate.sh +++ b/generate.sh @@ -82,6 +82,32 @@ for FILE in "${WORKDIR}"/*.json; do generate_all "$TARGET_DIR" done +## Metallb +API=metallb.io +NAME=metallb +WORKDIR="${TMP_CRD_DIR}/$NAME" +SOURCE="https://raw.githubusercontent.com/metallb/metallb/${METALLB_VERSION}/charts/metallb/charts/crds/templates/crds.yaml" + +printf "Processing %s ...\n" $API +mkdir -p "${WORKDIR}" +curl -SsfL -o "${WORKDIR}/${NAME}.crds.yaml" "${SOURCE}" +( + cd "$WORKDIR" + yq --inplace 'del(.spec.conversion)' "${NAME}.crds.yaml" + openapi2jsonschema "${NAME}.crds.yaml" >/dev/null +) + +TARGET_DIR="$DIST/$API" +mkdir -p "$TARGET_DIR" + +for FILE in "${WORKDIR}"/*.json; do + FILENAME=$(basename "$FILE") + + mv "$FILE" "$TARGET_DIR/$FILENAME" +done + +generate_all "$TARGET_DIR" + ## Cloudnative-PG API=postgresql.cnpg.io NAME=cnpg @@ -103,16 +129,9 @@ WORKDIR="${TMP_CRD_DIR}/$NAME" SOURCE="https://raw.githubusercontent.com/minio/operator/${MINIO_VERSION}/resources/base/crds/minio.min.io_tenants.yaml" default_openapi_handler -# K8up +## K8up API=k8up.io NAME=k8up WORKDIR="${TMP_CRD_DIR}/$NAME" SOURCE="https://github.com/k8up-io/k8up/releases/download/k8up-${K8UP_VERSION}/k8up-crd.yaml" default_openapi_handler - -# Metallb -API=metallb.io -NAME=metallb -WORKDIR="${TMP_CRD_DIR}/$NAME" -SOURCE="https://raw.githubusercontent.com/metallb/metallb/${METALLB_VERSION}/charts/metallb/charts/crds/templates/crds.yaml" -default_openapi_handler