diff options
author | Baptiste Daroussin <bapt@FreeBSD.org> | 2013-12-18 00:06:36 +0000 |
---|---|---|
committer | Baptiste Daroussin <bapt@FreeBSD.org> | 2013-12-18 00:06:36 +0000 |
commit | 32f9698fb4e194490a816b3204166219b2a7a569 (patch) | |
tree | 8ffdbdd19ea86d7387977353852bcb07f7f4c337 | |
parent | 2e5a7c1dc15ffe71cedefecf5f73264767c48a5e (diff) | |
download | ports-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.mk | 2 |
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}'.\"; \ |