@@ -4,19 +4,25 @@ set -euo pipefail
44
55# map names of CRD files between the vendored openshift/api repository and the ./install directory
66CRDS_MAPPING=(
7- " vendor/github.com/openshift/api/machine/v1beta1/zz_generated.crd-manifests/ 0000_10_machine-api_01_machines-Default.crd.yaml:0000_30_machine-api-operator_02_machine.Default.crd.yaml"
8- " vendor/github.com/openshift/api/machine/v1beta1/zz_generated.crd-manifests/ 0000_10_machine-api_01_machines-CustomNoUpgrade.crd.yaml:0000_30_machine-api-operator_02_machine.CustomNoUpgrade.crd.yaml"
9- " vendor/github.com/openshift/api/machine/v1beta1/zz_generated.crd-manifests/ 0000_10_machine-api_01_machines-DevPreviewNoUpgrade.crd.yaml:0000_30_machine-api-operator_02_machine.DevPreviewNoUpgrade.crd.yaml"
10- " vendor/github.com/openshift/api/machine/v1beta1/zz_generated.crd-manifests/ 0000_10_machine-api_01_machines-TechPreviewNoUpgrade.crd.yaml:0000_30_machine-api-operator_02_machine.TechPreviewNoUpgrade.crd.yaml"
11- " vendor/github.com/openshift/api/machine/v1beta1/zz_generated.crd-manifests/ 0000_10_machine-api_01_machinesets-Default.crd.yaml:0000_30_machine-api-operator_03_machineset.Default.crd.yaml"
12- " vendor/github.com/openshift/api/machine/v1beta1/zz_generated.crd-manifests/ 0000_10_machine-api_01_machinesets-CustomNoUpgrade.crd.yaml:0000_30_machine-api-operator_03_machineset.CustomNoUpgrade.crd.yaml"
13- " vendor/github.com/openshift/api/machine/v1beta1/zz_generated.crd-manifests/ 0000_10_machine-api_01_machinesets-DevPreviewNoUpgrade.crd.yaml:0000_30_machine-api-operator_03_machineset.DevPreviewNoUpgrade.crd.yaml"
14- " vendor/github.com/openshift/api/machine/v1beta1/zz_generated.crd-manifests/ 0000_10_machine-api_01_machinesets-TechPreviewNoUpgrade.crd.yaml:0000_30_machine-api-operator_03_machineset.TechPreviewNoUpgrade.crd.yaml"
15- " vendor/github.com/openshift/api/machine/v1beta1/zz_generated.crd-manifests/ 0000_10_machine-api_01_machinehealthchecks.crd.yaml:0000_30_machine-api-operator_07_machinehealthcheck.crd.yaml"
7+ " 0000_10_machine-api_01_machines-Default.crd.yaml:0000_30_machine-api-operator_02_machine.Default.crd.yaml"
8+ " 0000_10_machine-api_01_machines-CustomNoUpgrade.crd.yaml:0000_30_machine-api-operator_02_machine.CustomNoUpgrade.crd.yaml"
9+ " 0000_10_machine-api_01_machines-DevPreviewNoUpgrade.crd.yaml:0000_30_machine-api-operator_02_machine.DevPreviewNoUpgrade.crd.yaml"
10+ " 0000_10_machine-api_01_machines-TechPreviewNoUpgrade.crd.yaml:0000_30_machine-api-operator_02_machine.TechPreviewNoUpgrade.crd.yaml"
11+ " 0000_10_machine-api_01_machinesets-Default.crd.yaml:0000_30_machine-api-operator_03_machineset.Default.crd.yaml"
12+ " 0000_10_machine-api_01_machinesets-CustomNoUpgrade.crd.yaml:0000_30_machine-api-operator_03_machineset.CustomNoUpgrade.crd.yaml"
13+ " 0000_10_machine-api_01_machinesets-DevPreviewNoUpgrade.crd.yaml:0000_30_machine-api-operator_03_machineset.DevPreviewNoUpgrade.crd.yaml"
14+ " 0000_10_machine-api_01_machinesets-TechPreviewNoUpgrade.crd.yaml:0000_30_machine-api-operator_03_machineset.TechPreviewNoUpgrade.crd.yaml"
15+ " 0000_10_machine-api_01_machinehealthchecks.crd.yaml:0000_30_machine-api-operator_07_machinehealthcheck.crd.yaml"
1616 )
1717
18+ # Fetch the local directory which holds machine/v1beta1, whether it's vendored
19+ # or not, or accessed from another directory via a module override, workspace,
20+ # or any future mechanism introduced by Go.
21+ packagedir=$( go list -f ' {{.Dir}}' github.com/openshift/api/machine/v1beta1)
22+ srcdir=" ${packagedir} /zz_generated.crd-manifests"
23+
1824for crd in " ${CRDS_MAPPING[@]} " ; do
19- SRC=" ${crd%%:* } "
25+ SRC=" ${srcdir} / ${ crd%%:* }"
2026 DES=" ${crd##*: } "
2127 cp " $SRC " " install/$DES "
2228done
0 commit comments