X-Git-Url: https://git.cyclocoop.org/?p=lhc%2Fateliers.git;a=blobdiff_plain;f=etc%2Fsv%2Fopenerp7_burette%2Frun;h=ebdc551f2d2ca690870ba84b902ecefb3b41bf2c;hp=e45ce37d1ed751a0cc85d4450a4694f48c656c08;hb=314cac6478df17a2fb35cf49577f088b4ed98e9d;hpb=c3a51f63171dfe81f25350f8a0251cf85a3a8de4 diff --git a/etc/sv/openerp7_burette/run b/etc/sv/openerp7_burette/run index e45ce37..ebdc551 100755 --- a/etc/sv/openerp7_burette/run +++ b/etc/sv/openerp7_burette/run @@ -7,13 +7,52 @@ cd / export LOGNAME="$sv" # NOTE: openerp utilise /tmp/oe-sessions-$LOGNAME +/bin/grep --fixed-strings --quiet --word-regexp HTTP_OPENERP_DB_FILTER \ + /usr/share/pyshared/openerp/addons/web/controllers/main.py || +/usr/bin/patch --forward --reject-file=- --strip=0 --unified <<-EOF + --- /usr/share/pyshared/openerp/addons/web/controllers/main.py 2013-12-01 05:06:50.121954391 +0100 + +++ /usr/share/pyshared/openerp/addons/web/controllers/main.py 2013-12-01 05:07:44.917954389 +0100 + @@ -90,6 +90,11 @@ + h = req.httprequest.environ['HTTP_HOST'].split(':')[0] + d = h.split('.')[0] + r = openerp.tools.config['dbfilter'].replace('%h', h).replace('%d', d) + + try: + + f = req.httprequest.environ['HTTP_OPENERP_DB_FILTER'] + + r = r.replace('%f', f) + + except KeyError: + + pass + dbs = [i for i in dbs if re.match(r, i)] + return dbs + EOF + for db in \ + atelieretincelle \ + autourducycle \ + bretzselle \ + casabicicleta \ + changedechaine \ + convibicy \ + cyclo_ivry \ cyclo_ivry \ cyclo_pantin \ cyclo_paris_est \ + cyclofficine_angouleme \ dynamo \ + labecaneajules \ + laptitrustine \ + larouelibre \ + lechatperche \ + letriseratop \ + mobilidees \ + ohcyclo \ ptitvelo \ + recupr \ + repeyre \ + rouepet \ + txirrindola \ + velocampus_nantes \ velorution_idf \ + velorution_toulouse \ velosenville \ vieuxbiclou do @@ -26,8 +65,7 @@ for db in \ --database="${sv}_$db" \ --db_host=/run/postgresql \ --db_user="$sv" \ - --debug \ - --init=remembership,pos_membership,bikecoop \ + --init=remembership,pos_membership,bikecoop,no_db_management \ --load-language=fr_FR \ --no-xmlrpcs \ --osv-memory-age-limit=0.1 \ @@ -51,4 +89,5 @@ exec /usr/bin/chpst \ /usr/bin/openerp-server \ --config /etc/openerp/"$version"/"${sv#openerp7_}"/server.conf \ --load-language=fr_FR \ + --db-filter="^${sv}_%f" \ "$@"