diff options
author | Andreas Klemm <andreas@FreeBSD.org> | 2000-04-16 18:43:19 +0000 |
---|---|---|
committer | Andreas Klemm <andreas@FreeBSD.org> | 2000-04-16 18:43:19 +0000 |
commit | d6eb50cc40c5ee1cc38881ad370f1ff6dd286e78 (patch) | |
tree | 61934449b2da41f25870cbe3ad821b61fd4a7777 /databases/postgresql-devel/pkg-install | |
parent | 61eb5a90a2a16f4cef5f345469bcf6efbea4ac6b (diff) | |
download | ports-d6eb50cc40c5ee1cc38881ad370f1ff6dd286e78.tar.gz ports-d6eb50cc40c5ee1cc38881ad370f1ff6dd286e78.zip |
Close PR
Postgresql port now can be packaged.
User and group will be created automatically
PR: 17744
Submitted by: Adrian Filipi-Martin <adrian@ubergeeks.com>
Notes
Notes:
svn path=/head/; revision=27662
Diffstat (limited to 'databases/postgresql-devel/pkg-install')
-rw-r--r-- | databases/postgresql-devel/pkg-install | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/databases/postgresql-devel/pkg-install b/databases/postgresql-devel/pkg-install new file mode 100644 index 000000000000..012699f1d6fe --- /dev/null +++ b/databases/postgresql-devel/pkg-install @@ -0,0 +1,44 @@ +#! /bin/sh + +# $FreeBSD$ + +PATH=/bin:/usr/sbin + +if [ -z "${DB_DIR}" ]; then + DB_DIR=/usr/local/pgsql/data +fi + +case $2 in +POST-INSTALL) + USER=pgsql + GROUP=${USER} + UID=89 + GID=${UID} + + if pw group show "${GROUP}" 2>/dev/null; then + echo "You already have a group \"${GROUP}\", so I will use it." + else + if pw groupadd ${GROUP} -g ${GID}; then + echo "Added group \"${GROUP}\"." + else + echo "Adding group \"${GROUP}\" failed..." + exit 1 + fi + fi + + if pw user show "${USER}" 2>/dev/null; then + echo "You already have a user \"${USER}\", so I will use it." + else + if pw useradd ${USER} -u ${UID} -g ${GROUP} -h - \ + -d ${DB_DIR} -s /sbin/nologin -c "PostgreSQL Daemon" + then + echo "Added user \"${USER}\"." + else + echo "Adding user \"${USER}\" failed..." + exit 1 + fi + fi + + chown -R ${USER}.${GROUP} ${DB_DIR} + ;; +esac |