|
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