if testrm $2; then
echo "Removing $MODE $2" | `bannercmd "${MODE}del-$2"`
/usr/sbin/${MODE}del $2 || :
+ if [ -x /usr/sbin/nscd ]; then
+ case "${MODE}" in
+ user)
+ /usr/sbin/nscd -i passwd
+ ;;
+ group)
+ /usr/sbin/nscd -i group
+ ;;
+ esac
+ fi
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
- echo "Adding user $USER to group $GROUP" | `bannercmd "${MODE}mod-$USER"`
- usermod -G "$GROUPS,$GROUP" $USER
+ CUSER=$2
+ CGROUP=$3
+ CGROUPS=`id -n -G $CUSER | sed -e's/^[^ ]* //;s/ /,/g'`
+ if ! echo ",$CGROUPS," | grep -q ",$CGROUP," ; then
+ echo "Adding user $CUSER to group $CGROUP" | `bannercmd "${MODE}mod-$CUSER"`
+ usermod -G "$CGROUPS,$CGROUP" $CUSER
fi
else
echo ERROR