option to skip syncdb
[fnpdeploy.git] / fnpdeploy / __init__.py
index 0aed6df..4a47ab6 100644 (file)
@@ -293,7 +293,8 @@ def migrate():
     print '>>> migrate'
     require('app_path', 'project_name')
     with cd(get_django_root_path('current')):
-        run('%(ve)s/bin/python manage.py syncdb --noinput' % env, pty=True)
+        if env.get('syncdb', True):
+            run('%(ve)s/bin/python manage.py syncdb --noinput' % env, pty=True)
         for app, migration in env.get('migrate_fake', ()):
             run('%s/bin/python manage.py migrate %s --fake %s' % (env.ve, app, migration), pty=True)
         run('%(ve)s/bin/python manage.py migrate' % env, pty=True)