3 while ! sudo
-u postgres psql
</dev
/null
5 "$tool"/local
/postgresql-user-create
"$sv"
6 "$tool"/local
/postgresql-database-create
"$sv"
7 sudo
-u postgres psql
-AqtX "$sv" <<-EOF
9 GRANT USAGE ON SCHEMA pg_catalog TO $sv;
10 GRANT SELECT ON TABLE pg_catalog.pg_attribute TO $sv;
11 GRANT SELECT ON TABLE pg_catalog.pg_class TO $sv;
12 GRANT SELECT ON TABLE pg_catalog.pg_constraint TO $sv;
13 GRANT SELECT ON TABLE pg_catalog.pg_indexes TO $sv;
14 GRANT SELECT ON TABLE pg_catalog.pg_proc TO $sv;
15 GRANT SELECT ON TABLE pg_catalog.pg_type TO $sv;
18 "$tool"/local
/adduser
"$sv" \
25 "$tool"/local
/adduser
"$sv"-addon \
29 --home "$home"/addon.d \
33 sudo
install -d -m 1777 -o root
-g root \
35 sudo
install -d -m 3771 -o "$sv" -g "$sv" \
37 sudo
-u "$sv" wget
-c http
://nightly.openerp.com
/6.0/6.0/openerp-server-6.0
.4-20130520-r3663.
tar.gz
-O /tmp
/openerp-server.
tar.gz
38 sudo
-u "$sv" tar -xf /tmp
/openerp-server.
tar.gz
-C "$home"
39 sudo
install -d -m 2770 -o "$sv" -g "$sv"-addon \
41 sudo
install -d -m 750 -o "$sv" -g "$sv" \
43 /etc
/openerp
/"${sv#openerp_}"
45 /etc
/openerp
/"${sv#openerp_}" \
48 sudo adduser git
"$sv"-addon
49 sudo adduser
"$sv" "$sv"-addon
50 sudo adduser
"$sv" postgres-data
55 sudo
install -d -m 2771 -o "$sv" -g "$sv"-addon \
56 "$home"/addon.d
/"$addon"
57 sudo
ln -s "$home"/addon.d
/lhc_custom_oe
"$home"/addon.d
/"$addon"
59 --git-dir ~git-data
/burette
/"$addon".git \
60 --work-tree="$home"/addon.d
/"$addon" \
63 --git-dir ~git-data
/burette
/"$addon".git \
64 --work-tree="$home"/addon.d
/"$addon" \
67 /home
/git
/pub
/burette
/"$addon".git
/hooks
/post-update.sample
68 sudo
install -m 550 -o git
-g git
/dev
/stdin \
69 /home
/git
/pub
/burette
/"$addon".git
/hooks
/post-update
<<-EOF
71 find . -type f -perm /+x -name 'post-update.*' |
72 while IFS= read -r hook
76 sudo
install -m 550 -o git
-g git
/dev
/stdin \
77 /home
/git
/pub
/burette
/"$addon".git
/hooks
/post-update.
"$sv" <<-EOF
82 --git-dir ~git-data/burette/"$addon".git \\
83 --work-tree="$home"/addon.d/"$addon" \\
86 --git-dir ~git-data/burette/"$addon".git \\
87 --work-tree="$home"/addon.d/"$addon" \\