From: Aleksander Ɓukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
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?ds=inline

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():