forked from dellsystem/mcmun-2014
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfabfile.py
46 lines (32 loc) · 1.23 KB
/
fabfile.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
from fabric.api import local, run, env, settings
from fabric.context_managers import lcd
def less():
local("lessc mcmun/static/css/mcmun.less -x > mcmun/static/css/mcmun.css")
def dev_up():
local("python manage.py runserver")
def prod_up():
local("python /var/www/mcmun/bin/gunicorn -c ../gunicorn_config.py mcmun.wsgi > ./tmp/gunicorn.log 2>&1 & echo $! > ./tmp/gunicorn.pid &")
def dump():
local("python manage.py dumpdata --indent=4 > backup.json")
def static():
local("python manage.py collectstatic --noinput")
def prod_restart():
local('kill -HUP `cat ./tmp/gunicorn.pid`')
def stats():
local('python manage.py get_registration_stats')
def pubcrawl():
local('python manage.py get_pubcrawl_stats')
def sh():
local('python manage.py shell')
def awards():
local('python manage.py generate_awards_slideshow awards.svg')
local('inkscapeslide updated_awards.svg')
def check():
local('python manage.py check_assignments')
def badges():
local('python manage.py get_badge_names')
local('cp badges.csv badges')
# Generate additions and deletions since last commit
with lcd('badges'):
local('git diff | grep "^-" > deleted.csv')
local('git diff | grep "^+" > added.csv')