From 8a832b7dab615a128aeba158adff29e4e30ee41e Mon Sep 17 00:00:00 2001 From: Frederic Lepied Date: Sun, 22 Dec 2002 23:08:41 +0000 Subject: do not delete supplementary groups already added --- add-group | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/add-group b/add-group index c27855c..fada716 100755 --- a/add-group +++ b/add-group @@ -29,7 +29,11 @@ if [ -n "$users" ]; then IFS="$SAVED_IFS" for u in $*; do - /usr/sbin/usermod -G $name $u > /dev/null 2>&1 + old=`egrep "[:,]$u(,|$)" /etc/group | cut -d : -f 1 | xargs echo` + if [ -n "$old" ]; then + old=`echo ",$old" | sed 's/ /,/g'` + fi + /usr/sbin/usermod -G $name$old $u > /dev/null 2>&1 done fi -- cgit v1.2.1