]> git.pld-linux.org Git - packages/rpm.git/blobdiff - rpm-user_group.sh
- update to rpm-4.4.6
[packages/rpm.git] / rpm-user_group.sh
index 677c8b8cb417ec223f13022227609d5d69bcb3b4..43d8148fc4fb9c049ed60d11c0ea4262cb605144 100644 (file)
@@ -34,7 +34,7 @@ bannercmd()
 
 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)
@@ -51,6 +51,16 @@ elif [ "$1" = del ]; then
        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
This page took 0.032906 seconds and 4 git commands to generate.