summaryrefslogtreecommitdiff
path: root/hack/generate-crds.sh
diff options
context:
space:
mode:
authorzhu733756 <zhu733756@kubesphere.io>2021-11-16 23:13:26 +0800
committerzhu733756 <zhu733756@kubesphere.io>2021-11-18 12:02:27 +0800
commit087cef7fc981990d6204161093ee6a83adb33a8c (patch)
tree673a8c8fcfb52cd5e4498ca6fb493bff2f92adcc /hack/generate-crds.sh
parentMerge pull request #3279 from lvchenggang/rule_dev (diff)
downloadkubeedge-087cef7fc981990d6204161093ee6a83adb33a8c.tar.gz
Support helm repo for cloudcore
Signed-off-by: zhu733756 <zhu733756@kubesphere.io>
Diffstat (limited to 'hack/generate-crds.sh')
-rwxr-xr-xhack/generate-crds.sh13
1 files changed, 12 insertions, 1 deletions
diff --git a/hack/generate-crds.sh b/hack/generate-crds.sh
index 1ccc24e09..90b3b9650 100755
--- a/hack/generate-crds.sh
+++ b/hack/generate-crds.sh
@@ -22,6 +22,9 @@ CRD_VERSIONS=v1
CRD_OUTPUTS=build/crds
DEVICES_VERSION=v1alpha2
RELIABLESYNCS_VERSION=v1alpha1
+HELM_CRDS_DIR=build/helm/cloudcore/crds
+ROUTER_DIR=build/crds/router
+
_crdOptions="crd:crdVersions=${CRD_VERSIONS},generateEmbeddedObjectMeta=true,allowDangerousTypes=true"
_tmpdir=/tmp/crds
@@ -76,16 +79,24 @@ function :copy:to:destination {
if [ "${CRD_NAME: -1}" == "s" ]; then
CRD_NAME=${CRD_NAME%?}
fi
- cp -v ${entry} ${CRD_OUTPUTS}/devices/devices_${DEVICES_VERSION}_${CRD_NAME}.yaml
+ cp -v ${entry} ${CRD_OUTPUTS}/devices/devices_${DEVICES_VERSION}_${CRD_NAME}.yaml
+ cp -v ${entry} ${HELM_CRDS_DIR}/devices_${DEVICES_VERSION}_${CRD_NAME}.yaml
elif [ "$CRD_NAME" == "clusterobjectsyncs" ]; then
cp -v ${entry} ${CRD_OUTPUTS}/reliablesyncs/cluster_objectsync_${RELIABLESYNCS_VERSION}.yaml
+ cp -v ${entry} ${HELM_CRDS_DIR}/cluster_objectsync_${RELIABLESYNCS_VERSION}.yaml
elif [ "$CRD_NAME" == "objectsyncs" ]; then
cp -v ${entry} ${CRD_OUTPUTS}/reliablesyncs/objectsync_${RELIABLESYNCS_VERSION}.yaml
+ cp -v ${entry} ${HELM_CRDS_DIR}/objectsync_${RELIABLESYNCS_VERSION}.yaml
else
# other cases would not handle
continue
fi
done
+
+ for r_entry in `ls ${ROUTER_DIR}/*.yaml`; do
+ # cp router CRDs
+ cp -v ${r_entry} ${HELM_CRDS_DIR}/
+ done
}
function cleanup {