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/postgresql91-server/pkg-install | |
parent | Fix fennerism; store distfile on my people.FreeBSD.org space. The pyWeather (diff) |
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>
Diffstat (limited to 'databases/postgresql91-server/pkg-install')
-rw-r--r-- | databases/postgresql91-server/pkg-install | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/databases/postgresql91-server/pkg-install b/databases/postgresql91-server/pkg-install new file mode 100644 index 000000000000..012699f1d6fe --- /dev/null +++ b/databases/postgresql91-server/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 |