Set cookiecutter overwrite_if_exists parameter to True if current directory is empty

This commit is contained in:
arimbr
2017-10-15 16:02:47 +02:00
parent 137b1e619b
commit f6d78ceeb5

View File

@ -1,4 +1,6 @@
def execute(name, branch): import os
def execute(name, branch, overwrite_if_exists=False):
try: try:
from cookiecutter.main import cookiecutter from cookiecutter.main import cookiecutter
except ImportError as exc: except ImportError as exc:
@ -6,11 +8,15 @@ def execute(name, branch):
'You must install "cookiecutter" to use this command.\n\n $ pip install cookiecutter\n' 'You must install "cookiecutter" to use this command.\n\n $ pip install cookiecutter\n'
) from exc ) from exc
if os.listdir(os.getcwd()) == []:
overwrite_if_exists = True
return cookiecutter( return cookiecutter(
'https://github.com/python-bonobo/cookiecutter-bonobo.git', 'https://github.com/python-bonobo/cookiecutter-bonobo.git',
extra_context={'name': name}, extra_context={'name': name},
no_input=True, no_input=True,
checkout=branch checkout=branch,
overwrite_if_exists=overwrite_if_exists
) )