diff options
author | 2002-07-08 22:39:24 +0000 | |
---|---|---|
committer | 2002-07-08 22:39:24 +0000 | |
commit | f0f3a6a9c6c8c837e3917187ba62fef242072fc9 (patch) | |
tree | f05cf47f8273daa80ceb4e440ccc76a79bdd738f /dev-db | |
parent | Added LICENSE, SLOT and KEYWORDS tags (diff) | |
download | gentoo-2-f0f3a6a9c6c8c837e3917187ba62fef242072fc9.tar.gz gentoo-2-f0f3a6a9c6c8c837e3917187ba62fef242072fc9.tar.bz2 gentoo-2-f0f3a6a9c6c8c837e3917187ba62fef242072fc9.zip |
Added creation of postgres user and group members. Fixes #4496
Diffstat (limited to 'dev-db')
-rw-r--r-- | dev-db/postgresql/ChangeLog | 10 | ||||
-rw-r--r-- | dev-db/postgresql/postgresql-7.2-r3.ebuild | 16 | ||||
-rw-r--r-- | dev-db/postgresql/postgresql-7.2.1-r1.ebuild | 11 |
3 files changed, 33 insertions, 4 deletions
diff --git a/dev-db/postgresql/ChangeLog b/dev-db/postgresql/ChangeLog index 1f817a8f0ca0..e468fec2db10 100644 --- a/dev-db/postgresql/ChangeLog +++ b/dev-db/postgresql/ChangeLog @@ -1,8 +1,12 @@ # ChangeLog for dev-db/postgresql # Copyright 2002 Gentoo Technologies, Inc.; Distributed under the GPL -# $Header: /var/cvsroot/gentoo-x86/dev-db/postgresql/ChangeLog,v 1.13 2002/07/02 17:03:55 rphillips Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-db/postgresql/ChangeLog,v 1.14 2002/07/08 22:39:24 rphillips Exp $ *postgresql-7.2-r3 (02 Jul 2002) + + 08 Jul 2002; Ryan Phillips <rphillips@gentoo.org> postgresql-7.2-r3.ebuild : + + Added creation of user and group 02 Jul 2002; Ryan Phillips <rphillips@gentoo.org> files/7.2/postgresql, postgresql-7.2-r3.ebuild @@ -13,6 +17,10 @@ *postgresql-7.2.1-r1 (20 Jun 2002) + 08 Jul 2002; Ryan Phillips <rphillips@gentoo.org> postgresql-7.2.1-r1.ebuild : + + Added creation of user and group + 20 Jun 2002; Preston A. Elder <prez@gentoo.org> files/7.2.1/postgresql : Changed the startup script to a) one that works, and b) to be in the diff --git a/dev-db/postgresql/postgresql-7.2-r3.ebuild b/dev-db/postgresql/postgresql-7.2-r3.ebuild index 4606ad0376a8..f6c4ba78d2e8 100644 --- a/dev-db/postgresql/postgresql-7.2-r3.ebuild +++ b/dev-db/postgresql/postgresql-7.2-r3.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2002 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License, v2 or later # Author Geert Bevin <gbevin@theleaf.be> -# $Header: /var/cvsroot/gentoo-x86/dev-db/postgresql/postgresql-7.2-r3.ebuild,v 1.4 2002/07/08 08:03:56 aliz Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-db/postgresql/postgresql-7.2-r3.ebuild,v 1.5 2002/07/08 22:39:24 rphillips Exp $ S=${WORKDIR}/${P} DESCRIPTION="PostgreSQL is a sophisticated Object-Relational DBMS" @@ -74,7 +74,7 @@ src_compile() { fi if [ "`use ssl`" ] then - myconf="$myconf --with-openssl=/usr" + myconf="$myconf --with-openssl" fi if [ "`use nls`" ] then @@ -97,6 +97,17 @@ src_compile() { } +pkg_preinst() { + if ! groupmod postgresql ; then + groupadd -g 70 postgres || die "problem adding group postgres" + fi + + if ! id postgresql; then + useradd -g postgres -s /dev/null -d /var/lib/postgresql -c "postgres" postgres + assert "problem adding user postgres" + fi +} + src_install () { if [ "`use perl`" ] @@ -136,7 +147,6 @@ src_install () { einfo ">>> to setup the initial database environment." } - pkg_config() { einfo ">>> Creating data directory ..." diff --git a/dev-db/postgresql/postgresql-7.2.1-r1.ebuild b/dev-db/postgresql/postgresql-7.2.1-r1.ebuild index aab75fc72b83..30e6c564ea97 100644 --- a/dev-db/postgresql/postgresql-7.2.1-r1.ebuild +++ b/dev-db/postgresql/postgresql-7.2.1-r1.ebuild @@ -103,6 +103,17 @@ src_compile() { } +pkg_preinst() { + if ! groupmod postgresql ; then + groupadd -g 70 postgres || die "problem adding group postgres" + fi + + if ! id postgresql; then + useradd -g postgres -s /dev/null -d /var/lib/postgresql -c "postgres" postgres + assert "problem adding user postgres" + fi +} + src_install () { if [ "`use perl`" ] |