Lines 691-696
Link Here
|
691 |
export IFS="," |
691 |
export IFS="," |
692 |
for g in ${egroups} |
692 |
for g in ${egroups} |
693 |
do |
693 |
do |
|
|
694 |
export IFS="${oldifs}" |
694 |
if [ -z "`egetent group \"${g}\"`" ] |
695 |
if [ -z "`egetent group \"${g}\"`" ] |
695 |
then |
696 |
then |
696 |
eerror "You must add group ${g} to the system first" |
697 |
eerror "You must add group ${g} to the system first" |
Lines 702-707
Link Here
|
702 |
else |
703 |
else |
703 |
exgroups="${exgroups},${g}" |
704 |
exgroups="${exgroups},${g}" |
704 |
fi |
705 |
fi |
|
|
706 |
export IFS="," |
705 |
done |
707 |
done |
706 |
export IFS="${oldifs}" |
708 |
export IFS="${oldifs}" |
707 |
|
709 |
|
Lines 729-740
Link Here
|
729 |
dscl . create /users/${euser} home ${ehome} |
731 |
dscl . create /users/${euser} home ${ehome} |
730 |
dscl . create /users/${euser} realname "added by portage for ${PN}" |
732 |
dscl . create /users/${euser} realname "added by portage for ${PN}" |
731 |
### Add the user to the groups specified |
733 |
### Add the user to the groups specified |
|
|
734 |
local oldifs="${IFS}" |
735 |
export IFS="," |
732 |
for g in ${egroups} |
736 |
for g in ${egroups} |
733 |
do |
737 |
do |
734 |
# $egroups is , delimited, not space |
|
|
735 |
ewarn "This is code is wrong; someone on the OS X team should fix it" |
736 |
dscl . merge /groups/${g} users ${euser} |
738 |
dscl . merge /groups/${g} users ${euser} |
737 |
done |
739 |
done |
|
|
740 |
export IFS="${oldifs}" |
738 |
else |
741 |
else |
739 |
einfo "Extra options are not supported on macos yet" |
742 |
einfo "Extra options are not supported on macos yet" |
740 |
einfo "Please report the ebuild along with the info below" |
743 |
einfo "Please report the ebuild along with the info below" |