From 92d6aaab868ad8d0feb13549ad218783e636bf52 Mon Sep 17 00:00:00 2001
From: Dmitry Sivachenko <demon@FreeBSD.org>
Date: Thu, 8 May 2003 15:15:06 +0000
Subject: Create group 'rt' in pre-install phase, rather than post-extract.

Approved by:	maintainer
---
 www/rt3/Makefile    |  8 +++++---
 www/rt3/pkg-install | 20 ++++++++++++++++++++
 2 files changed, 25 insertions(+), 3 deletions(-)
 create mode 100644 www/rt3/pkg-install

(limited to 'www/rt3')

diff --git a/www/rt3/Makefile b/www/rt3/Makefile
index 7470ff1fae1e..e2b0056438d4 100644
--- a/www/rt3/Makefile
+++ b/www/rt3/Makefile
@@ -107,7 +107,6 @@ DB_DBA_PASSWORD?=
 WEB_USER?=	www
 WEB_GROUP?=	www
 LIBS_GROUP?=	wheel
-RT_GROUP?=	rt
 
 pre-fetch:
 	@${ECHO} ""
@@ -123,8 +122,11 @@ pre-fetch:
 	@${ECHO} ""
 
 post-extract:
-	-@pw groupadd ${RT_GROUP}
-	-@cd ${WRKSRC} && chmod a+x configure
+	-@${CHMOD} a+x ${WRKSRC}/configure
+
+pre-install:
+	PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} \
+		${PKGNAME} PRE-INSTALL
 
 do-install:
 	@cd ${WRKSRC} && ${MAKE} install
diff --git a/www/rt3/pkg-install b/www/rt3/pkg-install
new file mode 100644
index 000000000000..c7a940c2aa4d
--- /dev/null
+++ b/www/rt3/pkg-install
@@ -0,0 +1,20 @@
+#!/bin/sh
+# $FreeBSD$
+#
+
+if [ "$2" != "PRE-INSTALL" ]; then
+    exit 0
+fi
+
+GROUP=rt
+
+if ! pw groupshow "${GROUP}" 2>/dev/null 1>&2; then
+	if pw groupadd ${GROUP}; then
+		echo "Added group \"${GROUP}\"."
+	else
+		echo "Adding group \"${GROUP}\" failed..."
+		exit 1
+	fi
+fi
+
+exit 0
-- 
cgit debian/1.2.3+git2.25.1-1-2-gaceb0