Ajout : burettes.heureux-cyclage.org .
[lhc/ateliers.git] / etc / sv / openerp7_burette / run
1 #!/bin/sh -eux
2 exec 2>&1
3 sv=${PWD#/etc/sv/}
4 home=/home/"$sv"
5 version=7.0
6 cd /
7 export LOGNAME="$sv"
8 # NOTE: openerp utilise /tmp/oe-sessions-$LOGNAME
9
10 for db in \
11 cyclo_ivry \
12 cyclo_pantin \
13 cyclo_paris_est \
14 dynamo \
15 ptitvelo \
16 velorution_idf \
17 velosenville \
18 vieuxbiclou
19 do
20 test -e /etc/openerp/"$version"/"${sv#openerp7_}"/"$db".ok ||
21 /usr/bin/chpst \
22 -u "$sv":"$sv":"$sv"-addon:postgres-data \
23 /usr/bin/openerp-server \
24 --addons-path="$home"/addon.d \
25 --config /etc/openerp/"$version"/"${sv#openerp7_}"/server.conf \
26 --database="${sv}_$db" \
27 --db_host=/run/postgresql \
28 --db_user="$sv" \
29 --debug \
30 --init=remembership,pos_membership,bikecoop \
31 --load-language=fr_FR \
32 --no-xmlrpcs \
33 --osv-memory-age-limit=0.1 \
34 --proxy-mode \
35 --save \
36 --stop-after-init \
37 --timezone="$(cat /etc/timezone)" \
38 --without-demo=base \
39 --workers=0 \
40 --xmlrpc-interface=127.0.0.1 \
41 --xmlrpc-port=8069
42 #--no-database-list \
43 # NOTE: si --workers > 0
44 # --limit-memory-hard=$((300 * 1024 * 1024))
45 # --limit-memory-soft=$((150 * 1024 * 1024))
46 touch /etc/openerp/"$version"/"${sv#openerp7_}"/"$db".ok
47 done
48
49 exec /usr/bin/chpst \
50 -u "$sv":"$sv":"$sv"-addon:postgres-data \
51 /usr/bin/openerp-server \
52 --config /etc/openerp/"$version"/"${sv#openerp7_}"/server.conf \
53 --load-language=fr_FR \
54 "$@"