Git operations checkout and push
Change-Id: I503b0835186dfcf9a8dd7290ebb7cb1df55cb72a
diff --git a/src/com/mirantis/mk/Python.groovy b/src/com/mirantis/mk/Python.groovy
index c38347c..6e89563 100644
--- a/src/com/mirantis/mk/Python.groovy
+++ b/src/com/mirantis/mk/Python.groovy
@@ -226,14 +226,14 @@
*
* @param path Path where virtualenv is created
*/
-def buildCookiecutterTemplate (template, context, path = none) {
+def buildCookiecutterTemplate(template, context, outputDir = '.', path = none) {
contextFile = "default_context.json"
contextString = "parameters:\n"
for (parameter in context) {
contextString = "${contextString} ${parameter.key}: ${parameter.value}\n"
}
writeFile file: contextFile, text: contextString
- command = ". ./${work_dir}/bin/activate; cookiecutter --config-file ${cookiecutter_context_file} --overwrite-if-exists --verbose --no-input ${template_dir}"
+ command = ". ${path}/bin/activate; cookiecutter --config-file ${contextFile} --output-dir ${outputDir} --overwrite-if-exists --verbose --no-input ${template}"
output = sh (returnStdout: true, script: command)
echo("[Cookiecutter build] Output: ${output}")
}