]> git.pld-linux.org Git - packages/rpm.git/blobdiff - rpm-user_group.sh
- %addusertogroup macro for RPM
[packages/rpm.git] / rpm-user_group.sh
index 921bdc2259bd2a27f0aee15b56ff082ecb0e49b3..0d524af3ac65b52506bd5307526c6fd5de247921 100644 (file)
@@ -31,6 +31,14 @@ elif [ "$1" = del ]; then
                [ "$RPM_SCRIPTVERBOSITY" -lt 2 ] || echo "Removing $MODE $2"
                /usr/sbin/${MODE}del $2 || :
        fi
+elif [ "$MODE" = "user" -a "$1" = "addtogroup" ]; then
+       USER=$2
+       GROUP=$3
+       GROUPS=`id -n -G $USER | sed -e's/^[^ ]* //;s/ /,/g'`
+       if ! echo ",$GROUPS," | grep -q ",$GROUP," ; then
+           [ "$RPM_SCRIPTVERBOSITY" -lt 2 ] || echo "Adding user $USER to group $GROUP"
+           usermod -G "$GROUPS,$GROUP" $USER
+       fi
 else
        echo ERROR
        exit 2
This page took 0.031667 seconds and 4 git commands to generate.