aboutsummaryrefslogtreecommitdiffstats
path: root/Mk/bsd.port.mk
diff options
context:
space:
mode:
authorBaptiste Daroussin <bapt@FreeBSD.org>2013-12-18 08:03:53 +0800
committerBaptiste Daroussin <bapt@FreeBSD.org>2013-12-18 08:03:53 +0800
commit09753f8230924871dd86834cf48ec231fe2163d8 (patch)
tree1a0c974c73fd970b2dd304465d7f585f216bcb7b /Mk/bsd.port.mk
parentcee0c06ddd716416bd0f8f512ec20b55c461730d (diff)
downloadfreebsd-ports-gnome-09753f8230924871dd86834cf48ec231fe2163d8.tar.gz
freebsd-ports-gnome-09753f8230924871dd86834cf48ec231fe2163d8.tar.zst
freebsd-ports-gnome-09753f8230924871dd86834cf48ec231fe2163d8.zip
Fix user belonging to multiple groups when a package is staged
Reported by: flo
Diffstat (limited to 'Mk/bsd.port.mk')
-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 1437d7f00d73..54e7a318cad2 100644
--- a/Mk/bsd.port.mk
+++ b/Mk/bsd.port.mk
@@ -4287,10 +4287,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}'.\"; \