Changed files:
rpm-user_group.sh -> 1.2
rpm.macros -> 1.166
[ "$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
#
%usertestrm /usr/lib/rpm/user_group.sh user testrm
%grouptestrm /usr/lib/rpm/user_group.sh group testrm
+# user group membership management macros
+#
+# Usage:
+# %addusertogroup myuser agroup
+#
+%addusertogroup /usr/lib/rpm/user_group.sh user addtogroup