diff options
author | Baptiste Daroussin <bapt@FreeBSD.org> | 2013-12-18 08:03:53 +0800 |
---|---|---|
committer | Baptiste Daroussin <bapt@FreeBSD.org> | 2013-12-18 08:03:53 +0800 |
commit | 09753f8230924871dd86834cf48ec231fe2163d8 (patch) | |
tree | 1a0c974c73fd970b2dd304465d7f585f216bcb7b /Mk/bsd.port.mk | |
parent | cee0c06ddd716416bd0f8f512ec20b55c461730d (diff) | |
download | freebsd-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.mk | 2 |
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}'.\"; \ |