summaryrefslogtreecommitdiff
path: root/dev-db
diff options
context:
space:
mode:
authorRyan Phillips <rphillips@gentoo.org>2002-07-08 22:39:24 +0000
committerRyan Phillips <rphillips@gentoo.org>2002-07-08 22:39:24 +0000
commitf0f3a6a9c6c8c837e3917187ba62fef242072fc9 (patch)
treef05cf47f8273daa80ceb4e440ccc76a79bdd738f /dev-db
parentAdded LICENSE, SLOT and KEYWORDS tags (diff)
downloadgentoo-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/ChangeLog10
-rw-r--r--dev-db/postgresql/postgresql-7.2-r3.ebuild16
-rw-r--r--dev-db/postgresql/postgresql-7.2.1-r1.ebuild11
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`" ]