pre_collectstatic hook
authorAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Thu, 4 Jul 2013 08:12:41 +0000 (10:12 +0200)
committerAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Thu, 4 Jul 2013 08:12:41 +0000 (10:12 +0200)
fnpdjango/deploy/__init__.py

index 6edaebc..f47790d 100644 (file)
@@ -73,6 +73,7 @@ def deploy():
     install_requirements()
     symlink_current_release()
     migrate()
     install_requirements()
     symlink_current_release()
     migrate()
+    pre_collectstatic()
     collectstatic()
     restart()
 
     collectstatic()
     restart()
 
@@ -237,6 +238,11 @@ def migrate():
         run('%(app_path)s/ve/bin/python manage.py syncdb --noinput' % env, pty=True)
         run('%(app_path)s/ve/bin/python manage.py migrate' % env, pty=True)
 
         run('%(app_path)s/ve/bin/python manage.py syncdb --noinput' % env, pty=True)
         run('%(app_path)s/ve/bin/python manage.py migrate' % env, pty=True)
 
+def pre_collectstatic():
+    print '>>> pre_collectstatic'
+    for task in env.get('pre_collectstatic', []):
+        execute(task)
+
 def collectstatic():
     """Collect static files"""
     print '>>> collectstatic'
 def collectstatic():
     """Collect static files"""
     print '>>> collectstatic'