aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBaptiste Daroussin <bapt@FreeBSD.org>2013-12-18 00:06:36 +0000
committerBaptiste Daroussin <bapt@FreeBSD.org>2013-12-18 00:06:36 +0000
commit32f9698fb4e194490a816b3204166219b2a7a569 (patch)
tree8ffdbdd19ea86d7387977353852bcb07f7f4c337
parent2e5a7c1dc15ffe71cedefecf5f73264767c48a5e (diff)
downloadports-32f9698fb4e194490a816b3204166219b2a7a569.tar.gz
ports-32f9698fb4e194490a816b3204166219b2a7a569.zip
MFH: r336793
Fix user belonging to multiple groups when a package is staged Reported by: flo
Notes
Notes: svn path=/branches/2014Q1/; revision=336794
-rw-r--r--Mk/bsd.port.mk2
1 files changed, 2 insertions, 0 deletions
diff --git a/Mk/bsd.port.mk b/Mk/bsd.port.mk
index 00f989cee6c7..1570aee532bd 100644
--- a/Mk/bsd.port.mk
+++ b/Mk/bsd.port.mk
@@ -4277,10 +4277,12 @@ create-users-groups:
IFS=","; for _login in $$members; do \
for _user in ${USERS}; do \
if [ "x$${_user}" = "x$${_login}" ]; then \
+ if [ "${NO_STAGE}" = "yes" ]; then \
if ! ${PW} groupshow ${_group} | ${GREP} -qw $${_login}; then \
${ECHO_MSG} "Adding user \`$${_login}' to group \`${_group}'."; \
${PW} groupmod ${_group} -m $${_login}; \
fi; \
+ fi; \
if [ -z "${WITH_PKGNG}" ]; then \
${ECHO_CMD} "@exec if ! ${PW} groupshow ${_group} | ${GREP} -qw $${_login}; then \
echo \"Adding user '$${_login}' to group '${_group}'.\"; \