From: Aleksander Ɓukasz Date: Thu, 4 Jul 2013 07:30:28 +0000 (+0200) Subject: Configurable path to the localsettings.py file X-Git-Tag: 0.1.7~2 X-Git-Url: https://git.mdrn.pl/fnpdjango.git/commitdiff_plain/b0651e9336adcddedfcb2c9fd9025c7d565c685f Configurable path to the localsettings.py file --- diff --git a/fnpdjango/deploy/__init__.py b/fnpdjango/deploy/__init__.py index f0f4837..6edaebc 100644 --- a/fnpdjango/deploy/__init__.py +++ b/fnpdjango/deploy/__init__.py @@ -13,6 +13,9 @@ Then set up some env properties: django_root_path (optional): path to the directory containing django project, relative to the root of the repository (defaults to '.') + localsettings_dst_path (optional): path indicating + where to copy the localsettings file, relative + to django_root_path (defaults to project_name/localsettings.py) """ from os.path import abspath, dirname, exists, join from django.utils.crypto import get_random_string @@ -214,7 +217,7 @@ def copy_localsettings(): require('app_path', 'project_name') with settings(warn_only=True): - copy_to = join(get_django_root_path(env['release']), env['project_name']) + copy_to = join(get_django_root_path(env['release']), env.get('localsettings_dst_path', env['project_name'])) run('cp %(app_path)s/localsettings.py ' % env + copy_to) def symlink_current_release():