Fix sourcing in cookiecutter generating

Change-Id: I75e8c1a146dfea5fdc3d08f9fb7779c7a8f4ffca
diff --git a/src/com/mirantis/mk/Python.groovy b/src/com/mirantis/mk/Python.groovy
index c3e75f3..45696e5 100644
--- a/src/com/mirantis/mk/Python.groovy
+++ b/src/com/mirantis/mk/Python.groovy
@@ -231,7 +231,7 @@
     configFile = "default_config.yaml"
     configString = "default_context:\n"
     writeFile file: configFile, text: context
-    command = "if [ -f generate.py ]; then python generate.py --config-file ${configFile} --template ${template}; else source ${path}/bin/activate; cookiecutter --config-file ${configFile} --output-dir ${outputDir} --overwrite-if-exists --verbose --no-input ${template}; fi"
+    command = "if [ -f generate.py ]; then python generate.py --config-file ${configFile} --template ${template}; else . ${path}/bin/activate; cookiecutter --config-file ${configFile} --output-dir ${outputDir} --overwrite-if-exists --verbose --no-input ${template}; fi"
     output = sh (returnStdout: true, script: command)
     echo("[Cookiecutter build] Output: ${output}")
 }