9ec8028f36d3d5fa272615af889cf302c54e365d
[lhc/ateliers.git] / etc / sv / cyclo_paris_est__openerp / configure.sh
1 home=/home/"$sv"
2
3 rule runit_sv_configure postgres
4 rule runit_sv_start postgres
5 while ! sudo -u postgres psql </dev/null
6 do sleep 1; done
7 rule runit_sv_configure postfix
8 rule runit_sv_start postfix
9 sudo postfix quiet-reload
10
11 rule apt_get_install openerp --force-yes
12 # XXX: --force-yes car les paquets de nightly.openerp.com
13 # ne sont pas signés par OpenPGP..
14 rule insserv_remove openerp
15
16 sudo -u postgres psql -a -c "DROP USER IF EXISTS openerp;"
17 ~postgres/bin/createdb "$sv"
18
19 rule adduser "$sv" \
20 --disabled-login \
21 --disabled-password \
22 --group \
23 --home "$home" \
24 --shell /bin/false \
25 --system
26 rule adduser "$sv"-addon \
27 --disabled-login \
28 --disabled-password \
29 --group \
30 --home "$home"/addon.d \
31 --shell /bin/false \
32 --system
33
34 sudo install -d -m 710 -o root -g "$sv" \
35 /etc/sv/"$sv" \
36 /etc/sv/"$sv"/supervise
37 sudo install -d -m 1777 -o root -g root \
38 /etc/openerp
39 sudo install -d -m 3771 -o "$sv" -g "$sv" \
40 "$home"
41 sudo install -d -m 2770 -o "$sv" -g "$sv"-addon \
42 "$home"/addon.d
43 sudo install -d -m 750 -o "$sv" -g "$sv" \
44 "$home"/etc \
45 /etc/openerp/"$sv"
46 sudo ln -fns \
47 /etc/openerp/"$sv" \
48 "$home"/etc/openerp
49
50 sudo adduser git "$sv"-addon
51 sudo adduser "$sv" "$sv"-addon
52 sudo adduser "$sv" postgres-data