Ajout: etc/sv/openerp_web_lhc
[lhc/ateliers.git] / etc / sv / openerp_web_lhc / local.sh
diff --git a/etc/sv/openerp_web_lhc/local.sh b/etc/sv/openerp_web_lhc/local.sh
new file mode 100644 (file)
index 0000000..897ff9f
--- /dev/null
@@ -0,0 +1,56 @@
+home=/home/"$sv"
+
+"$tool"/local/adduser "$sv" \
+ --disabled-login \
+ --disabled-password \
+ --group \
+ --home "$home" \
+ --shell /bin/false \
+ --system
+
+sudo install -d -m 1777 -o root -g root \
+ /etc/openerp
+sudo install -d -m 3771 -o "$sv" -g "$sv" \
+ "$home"
+sudo -u "$sv" wget -c http://nightly.openerp.com/6.0/6.0/openerp-web-6.0.4-20130520-r4913.tar.gz -O /tmp/openerp-web.tar.gz
+sudo -u "$sv" tar -xf /tmp/openerp-web.tar.gz -C "$home"
+#Probleme pour utiliser les versions recentes de pyparsing dans l'environnement d'OpenERP Web
+sudo -u "$sv" sed -i 's/pyparsing>=1.5.2/pyparsing==1.5.2/'  "$home/openerp-web-6.0.4/lib/populate.sh"
+sudo -u "$sv" sh -c "cd $home/openerp-web-6.0.4/lib && ./populate.sh"
+sudo install -d -m 750 -o "$sv" -g "$sv" \
+ "$home"/etc \
+ /etc/openerp/"${sv#openerp_}"
+sudo ln -fns \
+ /etc/openerp/"${sv#openerp_}" \
+ "$home"/etc/openerp
+sudo install -m 750 -o "$sv" -g "$sv" /dev/stdin \
+  /etc/openerp/"${sv#openerp_}"/web.conf <<-EOF
+       [global]
+       log.access_level = "INFO"
+       log.error_level = "INFO"
+       openerp.server.host = 'localhost'
+       openerp.server.port = '8089'
+       openerp.server.protocol = 'socket'
+       openerp.server.timeout = 450
+       server.environment = "development"
+       server.profile_dir = "profile"
+       server.profile_on = False
+       server.socket_host = "0.0.0.0"
+       server.socket_port = 8080
+       server.thread_pool = 10
+       tools.cgitb.ignore=(
+           openobject.errors.Concurrency,
+           openobject.errors.TinyException)
+       tools.cgitb.on: True
+       tools.csrf.on = True
+       tools.encode.encoding="utf-8"
+       tools.log_tracebacks.on: False
+       tools.proxy.on = True
+       tools.sessions.on = True
+       tools.sessions.persistent = False
+       [openerp-web]
+       dbbutton.visible = False
+       dblist.filter = 'NONE'
+       EOF
+
+exit 42