testrm()
{
- [ "$RPM_USERDEL" != yes ] && return 1
+ [ "$RPM_USERDEL" != yes ] || [ ! -x /bin/rpm ] && return 1
[ -z "$1" ] && return 2
rpm -q --whatprovides "${MODE}($1)" >/dev/null 2>&1
# no package Provides it (strange)
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