old_contents: from fnpdeploy import *
  
  from catalogue.helpers import update_counters
  
  try:
      from fabfile_local import *
  except ImportError:
      pass
  
  
  env.project_name = 'wolnelektury'
  
  
  @task
  def production():
      env.hosts = ['giewont.icm.edu.pl']
      env.user = 'lektury'
      env.app_path = '/srv/wolnelektury.pl'
      env.django_root_path = 'src'
      env.requirements_file = 'requirements/requirements.txt'
      env.services = [
          Supervisord('wolnelektury'),
          Supervisord('wolnelektury.celery'),
      ]
  
  
  @task
  def beta():
      env.hosts = ['giewont.icm.edu.pl']
      env.user = 'lektury'
      env.app_path = '/srv/wolnelektury.pl/beta'
      env.ve = '/srv/wolnelektury.pl/ve'
      env.django_root_path = 'src'
      env.requirements_file = 'requirements/requirements.txt'
      env.pre_collectstatic = [
          update_counters,
      ]
      env.services = [
          Supervisord('beta'),
      ]
  
  
  @task
  def staging():
      env.hosts = ['san.nowoczesnapolska.org.pl:2223']
      env.user = 'staging'
      env.app_path = '/home/staging/wolnelektury.pl'
      env.services = [
          DebianGunicorn('wolnelektury'),
      ]
  
new_contents: # -*- coding: utf-8 -*-
  from fnpdeploy import *
  
  try:
      from fabfile_local import *
  except ImportError:
      pass
  
  
  env.project_name = 'wolnelektury'
  
  
  @task
  def production():
      env.hosts = ['giewont.icm.edu.pl']
      env.user = 'lektury'
      env.app_path = '/srv/wolnelektury.pl'
      env.django_root_path = 'src'
      env.requirements_file = 'requirements/requirements.txt'
      env.services = [
          Supervisord('wolnelektury'),
          Supervisord('wolnelektury.celery'),
      ]
  
  
  def update_counters():
      print '>>> update counters'
      require('app_path', 'project_name')
      with cd(get_django_root_path('current')):
          run('%(ve)s/bin/python manage.py update_counters' % env, pty=True)
  
  
  @task
  def beta():
      env.hosts = ['giewont.icm.edu.pl']
      env.user = 'lektury'
      env.app_path = '/srv/wolnelektury.pl/beta'
      env.ve = '/srv/wolnelektury.pl/ve'
      env.django_root_path = 'src'
      env.requirements_file = 'requirements/requirements.txt'
      env.pre_collectstatic = [
          update_counters,
      ]
      env.services = [
          Supervisord('beta'),
      ]
  
  
  @task
  def staging():
      env.hosts = ['san.nowoczesnapolska.org.pl:2223']
      env.user = 'staging'
      env.app_path = '/home/staging/wolnelektury.pl'
      env.services = [
          DebianGunicorn('wolnelektury'),
      ]
  
subject: update counters on beta deploy (fix)