]> git.pld-linux.org Git - packages/rpm.git/blobdiff - rpm-user_group.sh
- obsolete
[packages/rpm.git] / rpm-user_group.sh
index 39b5c67b7a0d964b45cef9614839e3884993903d..ee662e2153360dced797a5a51348aee562a0dd83 100644 (file)
@@ -63,12 +63,15 @@ elif [ "$1" = del ]; then
                fi
        fi
 elif [ "$MODE" = "user" -a "$1" = "addtogroup" ]; then
-       CUSER="$2"
-       CGROUP="$3"
-       CGROUPS=$(id -n -G $CUSER)
-       if [[ " $CGROUPS " != *\ $CGROUP\ * ]]; then
-           echo "Adding user $CUSER to group $CGROUP" | `bannercmd "${MODE}mod-$CUSER"`
-           usermod -G "$CGROUPS,$CGROUP" $CUSER
+       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
        fi
 else
        echo ERROR
This page took 0.026377 seconds and 4 git commands to generate.