2828
2929SCRIPT_ROOT=$( dirname " ${BASH_SOURCE} " )
3030CLIENT_ROOT=" ${SCRIPT_ROOT} /../kubernetes"
31+ CLIENT_VERSION=$( python " ${SCRIPT_ROOT} /constants.py" CLIENT_VERSION)
32+ PACKAGE_NAME=$( python " ${SCRIPT_ROOT} /constants.py" PACKAGE_NAME)
3133
3234pushd " ${SCRIPT_ROOT} " > /dev/null
3335SCRIPT_ROOT=` pwd`
@@ -37,24 +39,24 @@ pushd "${CLIENT_ROOT}" > /dev/null
3739CLIENT_ROOT=` pwd`
3840popd > /dev/null
3941
40- PACKAGE_NAME=${PACKAGE_NAME:- client}
41-
4242echo " --- Downloading and processing OpenAPI spec"
4343python " ${SCRIPT_ROOT} /preprocess_spec.py"
4444
4545echo " --- Cleaning up previously generated folders"
46- rm -rf " ${CLIENT_ROOT} /${PACKAGE_NAME} /apis"
47- rm -rf " ${CLIENT_ROOT} /${PACKAGE_NAME} /models"
46+ rm -rf " ${CLIENT_ROOT} /client /apis"
47+ rm -rf " ${CLIENT_ROOT} /client /models"
4848rm -rf " ${CLIENT_ROOT} /docs"
4949rm -rf " ${CLIENT_ROOT} /test"
5050
5151echo " --- Generating client ..."
52- mvn -f " ${SCRIPT_ROOT} /pom.xml" clean generate-sources -Dgenerator.spec.path=" ${SCRIPT_ROOT} /swagger.json" -Dgenerator.output.path=" ${CLIENT_ROOT} " -Dgenerator.package.name=${PACKAGE_NAME} -D=generator.client.version=$( python " ${SCRIPT_ROOT} /constants.py " CLIENT_VERSION)
52+ mvn -f " ${SCRIPT_ROOT} /pom.xml" clean generate-sources -Dgenerator.spec.path=" ${SCRIPT_ROOT} /swagger.json" -Dgenerator.output.path=" ${CLIENT_ROOT} " -Dgenerator.package.name=client -D=generator.client.version=${ CLIENT_VERSION}
5353
5454echo " --- Patching generated code..."
5555find " ${CLIENT_ROOT} /test" -type f -name \* .py -exec sed -i ' s/\bclient/kubernetes.client/g' {} +
5656find " ${CLIENT_ROOT} /" -type f -name \* .md -exec sed -i ' s/\bclient/kubernetes.client/g' {} +
5757find " ${CLIENT_ROOT} /" -type f -name \* .md -exec sed -i ' s/kubernetes.client-python/client-python/g' {} +
5858rm " ${CLIENT_ROOT} /LICENSE"
59+ echo " --- updating version information..."
60+ sed -i' ' " s/^CLIENT_VERSION = .*/CLIENT_VERSION = \\\" ${CLIENT_VERSION} \\\" /" " ${SCRIPT_ROOT} /../setup.py"
61+ sed -i' ' " s/^PACKAGE_NAME = .*/PACKAGE_NAME = \\\" ${PACKAGE_NAME} \\\" /" " ${SCRIPT_ROOT} /../setup.py"
5962echo " ---Done."
60-
0 commit comments