File tree 3 files changed +20
-4
lines changed 3 files changed +20
-4
lines changed Original file line number Diff line number Diff line change 12
12
# See the License for the specific language governing permissions and
13
13
# limitations under the License.
14
14
15
+ import sys
16
+
15
17
# Kubernetes branch to get the OpenAPI spec from.
16
18
KUBERNETES_BRANCH = "release-1.5"
17
19
25
27
26
28
# Name of the release package
27
29
PACKAGE_NAME = "kubernetes"
30
+
31
+ # If called directly, return the constant value given
32
+ # its name. Useful in bash scripts.
33
+ if __name__ == '__main__' :
34
+ if len (sys .argv ) != 2 :
35
+ print ("Usage: python constant.py CONSTANT_NAME" )
36
+ sys .exit (1 )
37
+
38
+ if sys .argv [1 ] in globals ():
39
+ print globals ()[sys .argv [1 ]]
40
+ else :
41
+ print "Cannot find constant %s" % sys .argv [1 ]
42
+ sys .exit (1 )
Original file line number Diff line number Diff line change 23
23
<gitRepoId >client-python</gitRepoId >
24
24
<configOptions >
25
25
<packageName >${generator.package.name} </packageName >
26
- <packageVersion >1.0.0-alpha.2 </packageVersion >
26
+ <packageVersion >${generator.client.version} </packageVersion >
27
27
<sortParamsByRequiredFlag >true</sortParamsByRequiredFlag >
28
28
</configOptions >
29
29
<output >${generator.output.path} </output >
49
49
<generator .output.path>.</generator .output.path>
50
50
<generator .spec.path>swagger.json</generator .spec.path>
51
51
<generator .package.name>swagger_client</generator .package.name>
52
+ <generator .client.version>unversioned</generator .client.version>
52
53
</properties >
53
54
</project >
Original file line number Diff line number Diff line change @@ -48,12 +48,12 @@ rm -rf "${CLIENT_ROOT}/docs"
48
48
rm -rf " ${CLIENT_ROOT} /test"
49
49
50
50
echo " --- Generating client ..."
51
- 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}
51
+ 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
52
53
53
echo " --- Patching generated code..."
54
54
find " ${CLIENT_ROOT} /test" -type f -name \* .py -exec sed -i ' s/\bclient/kubernetes.client/g' {} +
55
- find " kubernetes /" -type f -name \* .md -exec sed -i ' s/\bclient/kubernetes.client/g' {} +
56
- find " kubernetes /" -type f -name \* .md -exec sed -i ' s/kubernetes.client-python/client-python/g' {} +
55
+ find " ${CLIENT_ROOT} /" -type f -name \* .md -exec sed -i ' s/\bclient/kubernetes.client/g' {} +
56
+ find " ${CLIENT_ROOT} /" -type f -name \* .md -exec sed -i ' s/kubernetes.client-python/client-python/g' {} +
57
57
rm " ${CLIENT_ROOT} /LICENSE"
58
58
echo " ---Done."
59
59
You can’t perform that action at this time.
0 commit comments