@@ -4,19 +4,25 @@ set -euo pipefail
4
4
5
5
# map names of CRD files between the vendored openshift/api repository and the ./install directory
6
6
CRDS_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"
16
16
)
17
17
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
+
18
24
for crd in " ${CRDS_MAPPING[@]} " ; do
19
- SRC=" ${crd%%:* } "
25
+ SRC=" ${srcdir} / ${ crd%%:* }"
20
26
DES=" ${crd##*: } "
21
27
cp " $SRC " " install/$DES "
22
28
done
0 commit comments