1
|
#!/usr/local/bin/bash
|
2
|
|
3
|
PROJECT=sp
|
4
|
DB=/var/db/univnautes-sp.sqlite3
|
5
|
|
6
|
cd /usr/local/univnautes/$PROJECT/
|
7
|
|
8
|
function syncdb() {
|
9
|
if ! test -r $DB
|
10
|
then
|
11
|
python manage.py syncdb --noinput --no-initial-data | logger -p local4.info -t sp/syncdb
|
12
|
python manage.py loaddata fixtures/* | logger -p local4.info -t sp/load-data
|
13
|
fi
|
14
|
}
|
15
|
|
16
|
function start() {
|
17
|
syncdb
|
18
|
python manage.py collectstatic -v0 -l --noinput | logger -p local4.info -t sp/load-data
|
19
|
python manage.py runfcgi socket=/tmp/univnautes-$PROJECT-fcgi.sock method=prefork daemonize=true pidfile=/var/run/univnautes-$PROJECT-fcgi.pid
|
20
|
}
|
21
|
|
22
|
function stop() {
|
23
|
kill $(cat /var/run/univnautes-$PROJECT-fcgi.pid)
|
24
|
}
|
25
|
|
26
|
function restart() {
|
27
|
stop
|
28
|
sleep 1
|
29
|
start
|
30
|
}
|
31
|
|
32
|
function status() {
|
33
|
ps waux | grep $(cat /var/run/univnautes-$PROJECT-fcgi.pid) | grep -v grep
|
34
|
}
|
35
|
|
36
|
$1
|