Projet

Général

Profil

Télécharger (854 octets) Statistiques
| Branche: | Tag: | Révision:

univnautes / usr / local / univnautes / sp / rc.sh @ 79944bcc

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
(2-2/2)