~ubuntu-branches/ubuntu/utopic/schooltool.gradebook/utopic

« back to all changes in this revision

Viewing changes to Makefile

  • Committer: Gediminas Paulauskas
  • Date: 2013-08-01 18:42:41 UTC
  • mfrom: (1.1.21)
  • mto: This revision was merged to the branch mainline in revision 24.
  • Revision ID: menesis@pov.lt-20130801184241-lzdawgpzlkpyyblv
* New upstream release.
* debian/control: requires python-schooltool (>= 1:2.5~)
* debian/watch: change series to trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
LOCALES=src/schooltool/gradebook/locales
5
5
TRANSLATIONS_ZCML=schooltool/gradebook/translations.zcml
6
6
 
7
 
DIST=/home/ftp/pub/schooltool/flourish
 
7
DIST=/home/ftp/pub/schooltool/trunk
8
8
PYTHON=python
9
9
 
10
10
INSTANCE_TYPE=schooltool
44
44
instance: | build
45
45
        bin/make-schooltool-instance instance instance_type=$(INSTANCE_TYPE)
46
46
 
 
47
instance/run/supervisord.pid:
 
48
        bin/supervisord
 
49
 
47
50
.PHONY: run
48
 
run: build instance
49
 
        bin/start-schooltool-instance instance
 
51
run: build instance instance/run/supervisord.pid
 
52
        @bin/supervisorctl start "services:*"
 
53
        @bin/supervisorctl status schooltool | grep RUNNING && bin/supervisorctl stop schooltool || exit 0
 
54
        @bin/supervisorctl status
 
55
        bin/start-schooltool-instance instance
 
56
 
 
57
.PHONY: start
 
58
start: build instance instance/run/supervisord.pid
 
59
        bin/supervisorctl start all
 
60
        @bin/supervisorctl status
 
61
 
 
62
.PHONY: start-services
 
63
start-services: build instance instance/run/supervisord.pid
 
64
        @bin/supervisorctl status | grep services[:] | grep -v RUNNING && bin/supervisorctl start "services:*" || exit 0
 
65
        @bin/supervisorctl status | grep services[:]
 
66
 
 
67
.PHONY: restart
 
68
restart: build instance instance/run/supervisord.pid
 
69
        @bin/supervisorctl restart "services:celery_report"
 
70
        @bin/supervisorctl start "services:*"
 
71
        bin/supervisorctl restart schooltool
 
72
        @bin/supervisorctl status
 
73
 
 
74
.PHONY: rerun
 
75
rerun: build instance instance/run/supervisord.pid
 
76
        @bin/supervisorctl restart "services:celery_report"
 
77
        @bin/supervisorctl start "services:*"
 
78
        @bin/supervisorctl status schooltool | grep RUNNING && bin/supervisorctl stop schooltool || exit 0
 
79
        @bin/supervisorctl status
 
80
        bin/start-schooltool-instance instance
 
81
 
 
82
.PHONY: stop
 
83
stop:
 
84
        @test -S instance/run/supervisord.sock && bin/supervisorctl status | grep -v STOPPED && bin/supervisorctl stop all || exit 0
 
85
        @test -S instance/run/supervisord.sock && bin/supervisorctl shutdown || echo Nothing to stop
 
86
        @rm -f instance/run/zeo.sock
 
87
        @rm -f instance/run/supervisord.sock
 
88
        @rm -f instance/run/supervisord.pid
 
89
 
 
90
.PHONY: status
 
91
status:
 
92
        @test -f instance/run/supervisord.pid && bin/supervisorctl status || echo All services shut down
50
93
 
51
94
.PHONY: tags
52
95
tags: build
53
96
        bin/ctags
54
97
 
55
98
.PHONY: clean
56
 
clean:
 
99
clean: stop
57
100
        rm -rf python
58
101
        rm -rf bin develop-eggs parts .installed.cfg
59
102
        rm -rf build
60
103
        rm -f ID TAGS tags
61
104
        rm -rf coverage ftest-coverage
 
105
        rm -rf instance/var/celerybeat-schedule
 
106
        rm -rf instance/var/redis-dump.rdb
 
107
        rm -rf instance/run/zeo.sock
 
108
        rm -rf instance/run/supervisord.sock
 
109
        rm -rf instance/run/supervisord.pid
 
110
        rm -rf instance/var/Data.fs.lock
62
111
        find . -name '*.py[co]' -delete
63
112
        find . -name '*.mo' -delete
64
113
        find . -name 'LC_MESSAGES' -exec rmdir -p --ignore-fail-on-non-empty {} +
65
114
 
66
115
.PHONY: realclean
67
 
realclean:
 
116
realclean: stop
68
117
        rm -f buildout.cfg
69
118
        rm -rf eggs
70
119
        rm -rf dist
162
211
            echo cp dist/$(PACKAGE)-$${VERSION}.tar.gz $${DIST} ;\
163
212
            cp dist/$(PACKAGE)-$${VERSION}.tar.gz $${DIST} ;\
164
213
        else \
165
 
            echo scp dist/$(PACKAGE)-$${VERSION}.tar.gz* schooltool.org:$${DIST} ;\
166
 
            scp dist/$(PACKAGE)-$${VERSION}.tar.gz* schooltool.org:$${DIST} ;\
 
214
            echo scp dist/$(PACKAGE)-$${VERSION}.tar.gz* ftp.schooltool.org:$${DIST} ;\
 
215
            scp dist/$(PACKAGE)-$${VERSION}.tar.gz* ftp.schooltool.org:$${DIST} ;\
167
216
        fi
168
217
 
169
218
# Helpers
173
222
        sudo apt-get install build-essential gettext enscript \
174
223
            python-dev python-virtualenv \
175
224
            ttf-ubuntu-font-family ttf-liberation \
176
 
            libicu-dev libxslt1-dev libfreetype6-dev libjpeg-dev
 
225
            libicu-dev libxslt1-dev libfreetype6-dev libjpeg-dev \
 
226
            redis-server
177
227