Ajout : sauvegardes automatiques des bases postgresql.
[lhc/ateliers.git] / etc / sv / cyclo_paris_est__openerp / run
1 #!/bin/sh -eux
2 exec 2>&1
3 sv=${PWD#/etc/sv/}
4 home=/home/"$sv"
5 cd /
6
7 for addon in \
8 bikecoop \
9 bikecoop_l10n_fr \
10 pos_membership \
11 remembership \
12 cyclofficine_paris_est
13 do
14 sudo install -d -m 2771 -o "$sv" -g "$sv"-addon \
15 "$home"/addon.d/"$addon"
16 sudo -u git git \
17 --git-dir ~git-data/burette/"$addon".git \
18 --work-tree="$home"/addon.d/"$addon" \
19 checkout -f master
20 #sudo -u git git \
21 # --git-dir ~git-data/burette/"$addon".git \
22 # --work-tree="$home"/addon.d/"$addon" \
23 # clean -d -f -f -x
24 sudo install -m 550 -o git -g git /dev/stdin \
25 /home/git/pub/burette/"$addon".git/hooks/post-update <<-EOF
26 git \
27 --git-dir ~git-data/burette/"$addon".git \
28 --work-tree="$home"/addon.d/"$addon" \
29 checkout -f master
30 #git \
31 # --git-dir ~git-data/burette/"$addon".git \
32 # --work-tree="$home"/addon.d/"$addon" \
33 # clean -d -f -f -x
34 #sv restart "$sv"
35 EOF
36 done
37
38 test -e "$home"/etc/openerp/server.conf ||
39 /usr/bin/chpst \
40 -u "$sv":"$sv":"$sv"-addon:postgres-data \
41 /usr/bin/openerp-server \
42 --addons-path="$home"/addon.d \
43 --config "$home"/etc/openerp/server.conf \
44 --database="$sv" \
45 --db_user="$sv" \
46 --debug \
47 --init=remembership,pos_membership,bikecoop \
48 --load-language=fr_FR \
49 --save \
50 --stop-after-init \
51 --without-demo=base \
52 --workers=2
53
54 exec /usr/bin/chpst \
55 -u "$sv":"$sv":"$sv"-addon:postgres-data \
56 /usr/bin/openerp-server \
57 --config "$home"/etc/openerp/server.conf