|
1 | 1 | #!/bin/bash |
2 | 2 |
|
3 | | -SCRIPT_ROOT=$(dirname $0) |
4 | | - |
5 | | -deepcopy-gen --input-dirs sigs.k8s.io/container-object-storage-interface-api/apis/objectstorage.k8s.io/v1alpha1 \ |
6 | | - --go-header-file hack/boilerplate.go.txt \ |
7 | | - --output-base $GOPATH/src \ |
8 | | - --output-file-base zz_generated.deepcopy \ |
9 | | - --output-package sigs.k8s.io/container-object-storage-interface-api/apis/objectstorage.k8s.io/v1alpha1 |
10 | | - |
11 | | -openapi-gen --input-dirs sigs.k8s.io/container-object-storage-interface-api/apis/objectstorage.k8s.io/v1alpha1 \ |
12 | | - --go-header-file hack/boilerplate.go.txt \ |
13 | | - --output-base $GOPATH/src \ |
14 | | - --output-package sigs.k8s.io/container-object-storage-interface-api/apis/objectstorage.k8s.io/v1alpha1 |
15 | | - |
16 | | -defaulter-gen --input-dirs sigs.k8s.io/container-object-storage-interface-api/apis/objectstorage.k8s.io/v1alpha1 \ |
17 | | - --go-header-file hack/boilerplate.go.txt \ |
18 | | - --output-base $GOPATH/src \ |
19 | | - --output-package sigs.k8s.io/container-object-storage-interface-api/defaulters |
20 | | - |
21 | | -lister-gen --input-dirs sigs.k8s.io/container-object-storage-interface-api/apis/objectstorage.k8s.io/v1alpha1 \ |
22 | | - --go-header-file hack/boilerplate.go.txt \ |
23 | | - --output-base $GOPATH/src \ |
24 | | - --output-package sigs.k8s.io/container-object-storage-interface-api/listers |
25 | | - |
26 | | -informer-gen --input-dirs sigs.k8s.io/container-object-storage-interface-api/apis/objectstorage.k8s.io/v1alpha1 \ |
27 | | - --go-header-file hack/boilerplate.go.txt \ |
28 | | - --output-base $GOPATH/src \ |
29 | | - --listers-package sigs.k8s.io/container-object-storage-interface-api/listers \ |
30 | | - --versioned-clientset-package sigs.k8s.io/container-object-storage-interface-api/clientset \ |
31 | | - --output-package sigs.k8s.io/container-object-storage-interface-api/informers |
32 | | - |
33 | | -client-gen --input objectstorage.k8s.io/v1alpha1 \ |
34 | | - --go-header-file hack/boilerplate.go.txt \ |
35 | | - --input-base sigs.k8s.io/container-object-storage-interface-api/apis/ \ |
36 | | - --output-package sigs.k8s.io/container-object-storage-interface-api/ \ |
37 | | - --output-base $GOPATH/src \ |
38 | | - --clientset-name "clientset" |
39 | | - |
40 | | -controller-gen crd:crdVersions=v1 paths=$SCRIPT_ROOT/../apis/... output:dir=$SCRIPT_ROOT/../crds |
| 3 | +SCRIPT_ROOT=$(dirname "${BASH_SOURCE[0]}")/.. |
| 4 | +CODEGEN_PKG=${CODEGEN_PKG:-$(cd "${SCRIPT_ROOT}"; ls -d -1 ./vendor/k8s.io/code-generator 2>/dev/null || echo ../code-generator)} |
| 5 | + |
| 6 | +bash "${CODEGEN_PKG}"/generate-internal-groups.sh "deepcopy,client,informer,lister,openapi" \ |
| 7 | + sigs.k8s.io/container-object-storage-interface-api/client \ |
| 8 | + sigs.k8s.io/container-object-storage-interface-api/apis \ |
| 9 | + sigs.k8s.io/container-object-storage-interface-api/apis \ |
| 10 | + objectstorage:v1alpha1 \ |
| 11 | + --go-header-file "${SCRIPT_ROOT}/hack/boilerplate.go.txt" |
0 commit comments