Makefile 1.08 KB
Newer Older
1 2
SHELL := /bin/bash

Őry Máté committed
3 4 5 6
jsfiles += one/static/script/cloud.min.js
jsfiles += one/static/script/util.min.js
jsfiles += one/static/script/store.min.js
cssfiles += one/static/style/style.css
7

Őry Máté committed
8
default: migrate generatestatic collectstatic mo setbranch restart
Őry Máté committed
9

Őry Máté committed
10 11
pulldef: pull default
pull:
Őry Máté committed
12 13 14 15
	git pull

po:
	for i in */; do cd $$i; ../manage.py makemessages --all || true; cd ..; done
16
	for i in */; do cd $$i; ../manage.py makemessages --all -d djangojs || true; cd ..; done
17 18 19 20

migrate:
	./manage.py migrate

Őry Máté committed
21 22
generatestatic: $(jsfiles) $(cssfiles)

23 24 25
collectstatic:
	./manage.py collectstatic --noinput

Őry Máté committed
26 27 28 29
setbranch:
	sed -i cloud/local_settings.py -e '/RELEASE=/d' || true
	echo "RELEASE='`git rev-parse --abbrev-ref HEAD`'" >>cloud/local_settings.py

30
mo:
Őry Máté committed
31
	for i in */locale/*/*/*.po;    do echo -ne "$$i:\t"; msgfmt --statistics $$i;done
32
	for i in */; do cd $$i; ls locale &>/dev/null && ../manage.py compilemessages || true; cd ..; done
33 34

restart:
35
	sudo /etc/init.d/apache2 reload || sudo restart django
36

Őry Máté committed
37 38
%.min.js: %.js
	uglifyjs $< > $@
39

Őry Máté committed
40 41
%.css: %.less
	lessc one/static/style/style.less > one/static/style/style.css