Configurable path to the localsettings.py file
authorAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Thu, 4 Jul 2013 07:30:28 +0000 (09:30 +0200)
committerAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Thu, 4 Jul 2013 07:34:16 +0000 (09:34 +0200)
fnpdjango/deploy/__init__.py

index f0f4837..6edaebc 100644 (file)
@@ -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():