source: trunk/Makefile@ 6625

Last change on this file since 6625 was 6594, checked in by RIck van der Zwet, 16 years ago

make genesis configuration was missing a readme directive and config files could not be specified

File size: 1.8 KB
Line 
1SQLDB="exodus/exodus.db"
2
3help:
4#Usage
5 @grep -e '[a-z\-]:' -e '^#' Makefile | sed -e 's/:.*/:/g' | tr '\n' '@' |\
6 sed -e 's/@#/ /g' -e 's/@$$//g' | tr '@' '\n' |\
7 sed -e 's/^/make /g'
8
9init: ./bin/buildout
10#Setup environment database
11 @./bin/buildout
12 @echo "no" | ./bin/django syncdb
13
14syncdb:
15# syncdatabase
16 @echo "no" | ./bin/django syncdb
17
18./bin/buildout:
19#Setup environment database - part creation
20 @python bootstrap.py
21
22
23debug: init
24#Run server in extra debugging mode
25 @./bin/django runserver_plus
26
27run: init
28#Run server in normal power mode
29 @./bin/django runserver
30
31
32debug-init: init
33#Put debug.sql in database
34 @sqlite3 $(SQLDB) < debug.sql
35
36dbdebug:
37#Put debug.sql in database
38 @sqlite3 $(SQLDB) < debug.sql
39
40dbclean:
41# remove the database
42 @rm -r $(SQLDB)
43
44clean:
45#Remove all created data, development ground, but keep downloaded files
46 @rm -f $(SQLDB)
47 @rm -Rf develop-eggs eggs parts .installed.cfg bin
48
49dist-clean: clean
50#Remove all created data, development ground and downloaded files
51 @rm -Rf downloads
52
53test: init
54# Testing suite
55 @./bin/test
56
57genesis:
58# import data from exodus
59 @echo 'Using input file at variable PY_CONF containing the location of py.conf "$(PY_CONF)"'
60 @echo 'py.conf is generated by running "for file in CNode*/wleiden.conf '
61 @echo 'proxy*/wleiden.conf; do ./genesis-to-py.pl $$file; done > py.conf"'
62 @echo 'at genesis directory'
63 @echo 'If import fails, make sure to use a fresh database (hint: make new)'
64 @echo ''
65 @./bin/django runscript genesis_to_exodus $(PY_CONF)
66
67new: clean debug-init debug
68#Fresh start, with new datebase which include debugging code
69
70batch: clean debug-init run
71#Intended usage for batch runs only e.g. no debug server
72
73newdb:
74#Create new empty database (used at genesis import)
75 @echo "yes" | ./bin/django reset_db ; echo "no" | ./bin/django syncdb
76
Note: See TracBrowser for help on using the repository browser.