X-Git-Url: https://git.cyclocoop.org/?a=blobdiff_plain;f=etc%2Fsv%2Fopenerp_server_lhc%2Flocal.sh;h=ddd4d425763f8be0cd58d8ec1a9b0f2aa0298574;hb=cc3cabea7eaf90a5b21e4a41743a2495b68bff8e;hp=20f78d4099c258c31944ee10042379e6c1c27f90;hpb=6190f21aac9eb6f328417bd5ea582db73ec8d030;p=lhc%2Fateliers.git diff --git a/etc/sv/openerp_server_lhc/local.sh b/etc/sv/openerp_server_lhc/local.sh index 20f78d4..ddd4d42 100644 --- a/etc/sv/openerp_server_lhc/local.sh +++ b/etc/sv/openerp_server_lhc/local.sh @@ -14,6 +14,13 @@ sudo -u postgres psql -AqtX "$sv" <<-EOF GRANT SELECT ON TABLE pg_catalog.pg_proc TO $sv; GRANT SELECT ON TABLE pg_catalog.pg_type TO $sv; EOF +sudo -u postgres psql -AqtX template1 <<-EOF + \set ON_ERROR_STOP on + GRANT CONNECT ON DATABASE template1 TO $sv; + GRANT USAGE ON SCHEMA pg_catalog TO $sv; + GRANT SELECT ON TABLE pg_catalog.pg_database TO $sv; + GRANT SELECT ON TABLE pg_catalog.pg_user TO $sv; + EOF "$tool"/local/adduser "$sv" \ --disabled-login \ @@ -106,7 +113,7 @@ sudo -u "$sv" patch -d "$home"/openerp-server-6.0.4/bin/addons/document_webdav/ _logger = logging.getLogger(__name__) EOF -sudo install -d -m 700 -o "$sv" -g "$sv" \ +sudo install -d -m 750 -o "$sv" -g "$sv" \ "$home"/var/ \ "$home"/var/filestore @@ -165,5 +172,3 @@ for addon in \ esac EOF done - -exit 42