4 "$tool"/local
/apt-get-install openerp
--force-yes --no-upgrade
5 # XXX: --force-yes car les paquets de nightly.openerp.com
6 # ne sont pas signés par OpenPGP..
7 "$tool"/local
/insserv-remove openerp
9 while ! sudo
-u postgres psql
</dev
/null
11 "$tool"/local
/postgresql-user-create
"$sv"
12 "$tool"/local
/postgresql-database-create
"$sv"
13 sudo
-u postgres psql
-AqtX "$sv" <<-EOF
15 GRANT USAGE ON SCHEMA pg_catalog TO $sv;
16 GRANT SELECT ON TABLE pg_catalog.pg_attribute TO $sv;
17 GRANT SELECT ON TABLE pg_catalog.pg_class TO $sv;
18 GRANT SELECT ON TABLE pg_catalog.pg_constraint TO $sv;
19 GRANT SELECT ON TABLE pg_catalog.pg_indexes TO $sv;
20 GRANT SELECT ON TABLE pg_catalog.pg_proc TO $sv;
21 GRANT SELECT ON TABLE pg_catalog.pg_type TO $sv;
24 "$tool"/local
/adduser
"$sv" \
31 "$tool"/local
/adduser
"$sv"-addon \
35 --home "$home"/addon.d \
39 sudo
install -d -m 1777 -o root
-g root \
41 sudo
install -d -m 3771 -o "$sv" -g "$sv" \
43 sudo
install -d -m 2770 -o "$sv" -g "$sv"-addon \
45 sudo
install -d -m 750 -o "$sv" -g "$sv" \
47 /etc
/openerp
/"${sv#openerp_}"
49 /etc
/openerp
/"${sv#openerp_}" \
51 sudo
install -m 640 -o root
-g root \
52 "$tool"/etc
/cron.d
/openerp_lhc_demo-restore \
53 /etc
/cron.d
/openerp_lhc_demo-restore
55 sudo adduser git
"$sv"-addon
56 sudo adduser
"$sv" "$sv"-addon
57 sudo adduser
"$sv" postgres-data
63 bikecoop_l10n_fr_demo \
64 bikecoop_translations \
70 sudo
install -d -m 2771 -o "$sv" -g "$sv"-addon \
71 "$home"/addon.d
/"$addon"
73 --git-dir ~git-data
/burette
/"$addon".git \
74 --work-tree="$home"/addon.d
/"$addon" \
77 --git-dir ~git-data
/burette
/"$addon".git \
78 --work-tree="$home"/addon.d
/"$addon" \
81 /home
/git
/pub
/burette
/"$addon".git
/hooks
/post-update.sample
82 sudo
install -m 550 -o git
-g git
/dev
/stdin \
83 /home
/git
/pub
/burette
/"$addon".git
/hooks
/post-update
<<-EOF
85 find . -type f -perm /+x -name 'post-update.*' |
86 while IFS= read -r hook
90 sudo
install -m 550 -o git
-g git
/dev
/stdin \
91 /home
/git
/pub
/burette
/"$addon".git
/hooks
/post-update.
"$sv" <<-EOF
96 --git-dir ~git-data/burette/"$addon".git \\
97 --work-tree="$home"/addon.d/"$addon" \\
100 --git-dir ~git-data/burette/"$addon".git \\
101 --work-tree="$home"/addon.d/"$addon" \\