View | Details | Raw Unified | Return to bug 153668
Collapse All | Expand All

(-)postgresql90-server/Makefile (-4 / +12 lines)
Lines 24-30 Link Here
24
UNIQUENAME?=	${PORTNAME}90
24
UNIQUENAME?=	${PORTNAME}90
25
LATEST_LINK?=	${PKGNAMEPREFIX}${UNIQUENAME}${PKGNAMESUFFIX}
25
LATEST_LINK?=	${PKGNAMEPREFIX}${UNIQUENAME}${PKGNAMESUFFIX}
26
26
27
PKGINSTALL?=	${PKGDIR}/pkg-install${PKGNAMESUFFIX}
27
INSTALLWARNING=	${FILESDIR}/pkg-install${PKGNAMESUFFIX}.in
28
USE_BZIP2=	YES
28
USE_BZIP2=	YES
29
USE_GMAKE=	YES
29
USE_GMAKE=	YES
30
GNU_CONFIGURE=	YES
30
GNU_CONFIGURE=	YES
Lines 33-40 Link Here
33
.undef GNU_CONFIGURE
33
.undef GNU_CONFIGURE
34
.endif
34
.endif
35
35
36
PGUSER=		pgsql
36
PGUSER?=	pgsql
37
PGGROUP=	pgsql
37
PGGROUP?=	pgsql
38
PGUID?=	70
38
39
39
LDFLAGS+=	-L${LOCALBASE}/lib
40
LDFLAGS+=	-L${LOCALBASE}/lib
40
INCLUDES+=	-I${LOCALBASE}/include
41
INCLUDES+=	-I${LOCALBASE}/include
Lines 283-289 Link Here
283
284
284
.if defined(SERVER_ONLY)
285
.if defined(SERVER_ONLY)
285
pre-everything::
286
pre-everything::
286
	@${SH} ${PKGINSTALL} ${PORTNAME} BACKUPWARNING
287
	@${SH} ${INSTALLWARNING} ${PORTNAME} BACKUPWARNING
287
.endif
288
.endif
288
289
289
.if !defined(NO_BUILD)
290
.if !defined(NO_BUILD)
Lines 305-310 Link Here
305
SUB_FILES+=	pkg-message${PKGNAMESUFFIX}
306
SUB_FILES+=	pkg-message${PKGNAMESUFFIX}
306
PKGMESSAGE=	${WRKSRC}/pkg-message${PKGNAMESUFFIX}
307
PKGMESSAGE=	${WRKSRC}/pkg-message${PKGNAMESUFFIX}
307
.  endif
308
.  endif
309
. if exists(${FILESDIR}/pkg-install${PKGNAMESUFFIX}.in)
310
SUB_FILES+=	pkg-install${PKGNAMESUFFIX}
311
SUB_LIST=	PGGROUP=${PGGROUP} \
312
		PGUSER=${PGUSER} \
313
		PGUID=${PGUID}
314
PLIST_SUB+=	PGUSER=${PGUSER}
315
. endif
308
.endif
316
.endif
309
317
310
.if defined(SERVER_ONLY)
318
.if defined(SERVER_ONLY)
(-)postgresql90-server/files/pkg-install-server.in (+66 lines)
Line 0 Link Here
1
#! /bin/sh
2
3
# $FreeBSD: ports/databases/postgresql90-server/pkg-install-server,v 1.7 2008/02/18 12:55:02 girgen Exp $
4
5
PATH=/bin:/usr/bin:/usr/sbin
6
PGUSER=%%PGUSER%%
7
PGGROUP=%%PGGROUP%%
8
PGUID=%%PGUID%%
9
10
backupwarning() { echo "
11
12
  =========== BACKUP YOUR DATA! =============
13
  As always, backup your data before
14
  upgrading. If the upgrade leads to a higher
15
  minor revision (e.g. 7.3.x -> 7.4), a dump
16
  and restore of all databases is
17
  required. This is *NOT* done by the port!
18
19
  Press ctrl-C *now* if you need to pg_dump.
20
  ===========================================
21
"
22
	sleep 5
23
}
24
25
case $2 in
26
PRE-INSTALL)
27
	backupwarning
28
	PGUSER=${PGUSER:-${PGUSER}}
29
	PGGROUP=${PGGROUP:-${PGGROUP}}
30
	DB_DIR=${PKG_PREFIX}/${PGUSER}
31
	UID=${PGUID}
32
	GID=${PGUID}
33
34
	if pw group show "${PGGROUP}" 2>/dev/null; then
35
		echo "You already have a group \"${PGGROUP}\", so I will use it."
36
	else
37
		if pw groupadd ${PGGROUP} -g ${GID}; then
38
			echo "Added group \"${PGGROUP}\"."
39
		else
40
			echo "Adding group \"${PGGROUP}\" failed..."
41
			exit 1
42
		fi
43
	fi
44
45
	if pw user show "${PGUSER}" 2>/dev/null; then
46
		echo "You already have a user \"${PGUSER}\", so I will use it."
47
	else
48
		if pw useradd ${PGUSER} -u ${UID} -g ${PGGROUP} -h - \
49
			-d ${DB_DIR} -c "PostgreSQL Daemon"
50
		then
51
			echo "Added user \"${PGUSER}\"."
52
		else
53
			echo "Adding user \"${PGUSER}\" failed..."
54
			exit 1
55
		fi
56
	fi
57
58
	if ! [ -x ~${PGUSER} ] ; then 
59
		install -m 755 -o ${PGUSER} -g ${PGGROUP} -d ${DB_DIR}
60
	fi
61
	;;
62
63
BACKUPWARNING)
64
	backupwarning
65
	;;
66
esac
(-)postgresql90-server/files/postgresql.in (-1 / +1 lines)
Lines 32-38 Link Here
32
# set defaults
32
# set defaults
33
postgresql_enable=${postgresql_enable:-"NO"}
33
postgresql_enable=${postgresql_enable:-"NO"}
34
postgresql_flags=${postgresql_flags:-"-w -s -m fast"}
34
postgresql_flags=${postgresql_flags:-"-w -s -m fast"}
35
postgresql_user=pgsql
35
postgresql_user=${postgresql_user:-"%%PGUSER%%"}
36
eval postgresql_data=${postgresql_data:-"~${postgresql_user}/data"}
36
eval postgresql_data=${postgresql_data:-"~${postgresql_user}/data"}
37
postgresql_class=${postgresql_class:-"default"}
37
postgresql_class=${postgresql_class:-"default"}
38
postgresql_initdb_flags=${postgresql_initdb_flags:-"--encoding=utf-8 --lc-collate=C"}
38
postgresql_initdb_flags=${postgresql_initdb_flags:-"--encoding=utf-8 --lc-collate=C"}
(-)postgresql90-server/pkg-install-server (-63 lines)
Lines 1-63 Link Here
1
#! /bin/sh
2
3
# $FreeBSD: ports/databases/postgresql90-server/pkg-install-server,v 1.7 2008/02/18 12:55:02 girgen Exp $
4
5
PATH=/bin:/usr/bin:/usr/sbin
6
7
backupwarning() { echo "
8
9
  =========== BACKUP YOUR DATA! =============
10
  As always, backup your data before
11
  upgrading. If the upgrade leads to a higher
12
  minor revision (e.g. 7.3.x -> 7.4), a dump
13
  and restore of all databases is
14
  required. This is *NOT* done by the port!
15
16
  Press ctrl-C *now* if you need to pg_dump.
17
  ===========================================
18
"
19
	sleep 5
20
}
21
22
case $2 in
23
PRE-INSTALL)
24
	backupwarning
25
	PGUSER=${PGUSER:-pgsql}
26
	PGGROUP=${PGGROUP:-pgsql}
27
	DB_DIR=${PKG_PREFIX}/${PGUSER}
28
	UID=70
29
	GID=70
30
31
	if pw group show "${PGGROUP}" 2>/dev/null; then
32
		echo "You already have a group \"${PGGROUP}\", so I will use it."
33
	else
34
		if pw groupadd ${PGGROUP} -g ${GID}; then
35
			echo "Added group \"${PGGROUP}\"."
36
		else
37
			echo "Adding group \"${PGGROUP}\" failed..."
38
			exit 1
39
		fi
40
	fi
41
42
	if pw user show "${PGUSER}" 2>/dev/null; then
43
		echo "You already have a user \"${PGUSER}\", so I will use it."
44
	else
45
		if pw useradd ${PGUSER} -u ${UID} -g ${PGGROUP} -h - \
46
			-d ${DB_DIR} -c "PostgreSQL Daemon"
47
		then
48
			echo "Added user \"${PGUSER}\"."
49
		else
50
			echo "Adding user \"${PGUSER}\" failed..."
51
			exit 1
52
		fi
53
	fi
54
55
	if ! [ -x ~${PGUSER} ] ; then 
56
		install -m 755 -o ${PGUSER} -g ${PGGROUP} -d ${DB_DIR}
57
	fi
58
	;;
59
60
BACKUPWARNING)
61
	backupwarning
62
	;;
63
esac
(-)postgresql90-server/pkg-plist-server (-1 / +1 lines)
Lines 758-761 Link Here
758
@dirrmtry etc/periodic/daily
758
@dirrmtry etc/periodic/daily
759
@dirrmtry etc/periodic
759
@dirrmtry etc/periodic
760
@dirrmtry lib/postgresql
760
@dirrmtry lib/postgresql
761
@dirrmtry pgsql
761
@dirrmtry %%PGUSER%%

Return to bug 153668