|
40 | 40 |
|
41 | 41 | GENS="$1"
|
42 | 42 | OUTPUT_PKG="$2"
|
| 43 | +OUTPUT_PATH=".${OUTPUT_PKG#github.com/openshift-pipelines/manual-approval-gate}" |
43 | 44 | APIS_PKG="$3"
|
44 | 45 | GROUPS_WITH_VERSIONS="$4"
|
45 | 46 | shift 4
|
|
68 | 69 |
|
69 | 70 | if [ "${GENS}" = "all" ] || grep -qw "deepcopy" <<<"${GENS}"; then
|
70 | 71 | echo "Generating deepcopy funcs for ${GROUPS_WITH_VERSIONS}"
|
71 |
| - "${PREFIX}/deepcopy-gen" --input-dirs "$(codegen::join , "${FQ_APIS[@]}")" -O zz_generated.deepcopy --bounding-dirs "${APIS_PKG}" "$@" |
| 72 | + "${PREFIX}/deepcopy-gen" --output-file zz_generated.deepcopy.go --bounding-dirs "${APIS_PKG}" "$@" $(codegen::join " " "${FQ_APIS[@]}") |
72 | 73 | fi
|
73 | 74 |
|
74 | 75 | if [ "${GENS}" = "all" ] || grep -qw "client" <<<"${GENS}"; then
|
75 | 76 | echo "Generating clientset for ${GROUPS_WITH_VERSIONS} at ${OUTPUT_PKG}/${CLIENTSET_PKG_NAME:-clientset}"
|
76 |
| - "${PREFIX}/client-gen" --clientset-name "${CLIENTSET_NAME_VERSIONED:-versioned}" --input-base "" --input "$(codegen::join , "${FQ_APIS[@]}")" --output-package "${OUTPUT_PKG}/${CLIENTSET_PKG_NAME:-clientset}" "$@" |
| 77 | + "${PREFIX}/client-gen" --clientset-name "${CLIENTSET_NAME_VERSIONED:-versioned}" --input-base "" --input "$(codegen::join , "${FQ_APIS[@]}")" --output-pkg "${OUTPUT_PKG}/${CLIENTSET_PKG_NAME:-clientset}" --output-dir "${OUTPUT_PATH}/${CLIENTSET_PKG_NAME:-clientset}" "$@" |
77 | 78 | fi
|
78 | 79 |
|
79 | 80 | if [ "${GENS}" = "all" ] || grep -qw "lister" <<<"${GENS}"; then
|
80 | 81 | echo "Generating listers for ${GROUPS_WITH_VERSIONS} at ${OUTPUT_PKG}/listers"
|
81 |
| - "${PREFIX}/lister-gen" --input-dirs "$(codegen::join , "${FQ_APIS[@]}")" --output-package "${OUTPUT_PKG}/listers" "$@" |
| 82 | + "${PREFIX}/lister-gen" --output-pkg "${OUTPUT_PKG}/listers" --output-dir "${OUTPUT_PATH}/listers" "$@" $(codegen::join " " "${FQ_APIS[@]}") |
82 | 83 | fi
|
83 | 84 |
|
84 | 85 | if [ "${GENS}" = "all" ] || grep -qw "informer" <<<"${GENS}"; then
|
85 | 86 | echo "Generating informers for ${GROUPS_WITH_VERSIONS} at ${OUTPUT_PKG}/informers"
|
86 | 87 | "${PREFIX}/informer-gen" \
|
87 |
| - --input-dirs "$(codegen::join , "${FQ_APIS[@]}")" \ |
88 | 88 | --versioned-clientset-package "${OUTPUT_PKG}/${CLIENTSET_PKG_NAME:-clientset}/${CLIENTSET_NAME_VERSIONED:-versioned}" \
|
89 | 89 | --listers-package "${OUTPUT_PKG}/listers" \
|
90 |
| - --output-package "${OUTPUT_PKG}/informers" \ |
| 90 | + --output-pkg "${OUTPUT_PKG}/informers" \ |
| 91 | + --output-dir "${OUTPUT_PATH}/informers" \ |
| 92 | + "$@" $(codegen::join " " "${FQ_APIS[@]}") |
91 | 93 | "$@"
|
92 | 94 | fi
|
0 commit comments