28
28
29
29
SCRIPT_ROOT=$( dirname " ${BASH_SOURCE} " )
30
30
CLIENT_ROOT=" ${SCRIPT_ROOT} /../kubernetes"
31
+ CLIENT_VERSION=$( python " ${SCRIPT_ROOT} /constants.py" CLIENT_VERSION)
32
+ PACKAGE_NAME=$( python " ${SCRIPT_ROOT} /constants.py" PACKAGE_NAME)
31
33
32
34
pushd " ${SCRIPT_ROOT} " > /dev/null
33
35
SCRIPT_ROOT=` pwd`
@@ -37,24 +39,24 @@ pushd "${CLIENT_ROOT}" > /dev/null
37
39
CLIENT_ROOT=` pwd`
38
40
popd > /dev/null
39
41
40
- PACKAGE_NAME=${PACKAGE_NAME:- client}
41
-
42
42
echo " --- Downloading and processing OpenAPI spec"
43
43
python " ${SCRIPT_ROOT} /preprocess_spec.py"
44
44
45
45
echo " --- 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"
48
48
rm -rf " ${CLIENT_ROOT} /docs"
49
49
rm -rf " ${CLIENT_ROOT} /test"
50
50
51
51
echo " --- 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}
53
53
54
54
echo " --- Patching generated code..."
55
55
find " ${CLIENT_ROOT} /test" -type f -name \* .py -exec sed -i ' s/\bclient/kubernetes.client/g' {} +
56
56
find " ${CLIENT_ROOT} /" -type f -name \* .md -exec sed -i ' s/\bclient/kubernetes.client/g' {} +
57
57
find " ${CLIENT_ROOT} /" -type f -name \* .md -exec sed -i ' s/kubernetes.client-python/client-python/g' {} +
58
58
rm " ${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"
59
62
echo " ---Done."
60
-
0 commit comments