Date: Sun, 14 Aug 2011 12:42:37 -0700 From: "Jason Helfman" <jhelfman@e-e.com> To: freebsd-ports@FreeBSD.org Cc: girgen@freebsd.org, sahil@FreeBSD.org Subject: Re: PostgreSQL 9.0.4 %%PG_USER%% not changed Message-ID: <12cf50a875ef98bf7c7e1c745956eee7.squirrel@mail.experts-exchange.com> In-Reply-To: <20110814162721.GA2609@magic.hamla.org> References: <4E47C7F7.9030001@mail.ru> <20110814162721.GA2609@magic.hamla.org>
next in thread | previous in thread | raw e-mail | index | archive | help
> [ mantainer added to Cc: ] > > On Sun, 2011-08-14 at 18:04:55 +0500, rihad wrote: > >> Hi, I have installed the latest >> postgresql-server-9.0.4_2 >> postgresql-client-9.0.4_1 >> >> In several places, namely in /usr/local/etc/rc.d/postgresql: >> postgresql_user=${postgresql_user:-"%%PG_USER%%"} >> >> and throughout all of /usr/local/etc/periodic/daily/502.pgsql >> >> %%PG_USER%% is left as is, which should have presumably been changed >> to pgsql by the installation script. >> What gives? > > Based on a quick glance, it seems that the expansion does occur because > PG_USER is not set in SUB_LIST. This commit also changed the ability to configure a different user, as the pgsql isn't part of the base operating system installation, and having a configurable user, group and id, allowed users to change what user was running postgresql as. This is now not the case. This patch was used in addressing this: http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/153668 The aforementioned PR was submitted as a fix for this PR ( http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/113707 ) which addressed the issue in a non-standard way. I really don't understand why this was done, as this really broke the essence of why this port was changed to support "any" user one would want to run the postgresql server as, and now this functionality is gone. It would be great to see this change back in place so one may run the server as any user they choose, and not just "pgsql," especially since this user isn't in the base system. -jgh
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?12cf50a875ef98bf7c7e1c745956eee7.squirrel>