X-Git-Url: https://git.cyclocoop.org/?a=blobdiff_plain;f=etc%2Fsv%2Fopenerp_server_lhc%2Flocal.sh;h=7b26acc48b659e2f177832748536571072f69ed5;hb=a39cf0843e1c37477d9b4172cfab216ecdf23058;hp=f3f5f780508fb74bc280d4fb35efa30bd470248b;hpb=c67997f2d986b93b0ceb271183a39c44251a5441;p=lhc%2Fateliers.git diff --git a/etc/sv/openerp_server_lhc/local.sh b/etc/sv/openerp_server_lhc/local.sh index f3f5f78..7b26acc 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 \ @@ -36,7 +43,7 @@ sudo install -d -m 3771 -o "$sv" -g "$sv" \ "$home" 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 sudo -u "$sv" tar -xf /tmp/openerp-server.tar.gz -C "$home" -"$tool"/local/apt-get-install patch +"$tool"/local/apt-get-install patch fetchmail sudo -u "$sv" patch -d "$home"/openerp-server-6.0.4/bin/addons/document_webdav/ <<- EOF diff -Nru document_webdav.old/dav_fs.py document_webdav/dav_fs.py --- document_webdav.old/dav_fs.py 2012-08-09 01:01:18.000000000 +0200 @@ -106,6 +113,10 @@ sudo -u "$sv" patch -d "$home"/openerp-server-6.0.4/bin/addons/document_webdav/ _logger = logging.getLogger(__name__) EOF +sudo install -d -m 750 -o "$sv" -g "$sv" \ + "$home"/var/ \ + "$home"/var/filestore + sudo install -d -m 2770 -o "$sv" -g "$sv"-addon \ "$home"/addon.d sudo install -d -m 750 -o "$sv" -g "$sv" \ @@ -161,5 +172,3 @@ for addon in \ esac EOF done - -exit 42