- USER=$2
- GROUP=$3
- GROUPS=`id -n -G $USER | sed -e's/^[^ ]* //;s/ /,/g'`
- if ! echo ",$GROUPS," | grep -q ",$GROUP," ; then
- echo "Adding user $USER to group $GROUP" | `bannercmd "${MODE}mod-$USER"`
- usermod -G "$GROUPS,$GROUP" $USER
+ user="$2"
+ group="$3"
+ groups=$(id -n -G $user)
+ if [[ " $groups " != *\ $group\ * ]]; then
+ echo "Adding user $user to group $group" | `bannercmd "${MODE}mod-$user"`
+ for grp in $groups $group; do
+ new="$new${new:+,}$grp"
+ done
+ usermod -G "$new" $user