]> git.pld-linux.org Git - packages/rpm-build-macros.git/blobdiff - rpm.macros
- invalidate nscd cache when adding users group
[packages/rpm-build-macros.git] / rpm.macros
index 7fe6982c51d754f1906c3681bc8125565c9557fc..497b5098103d1df569a06cbb696860033df6ca6e 100644 (file)
@@ -618,7 +618,8 @@ else \
                -g %{-g*} \\\
                %{-M} \\\
                %{-G:-G %{-G*}} \\\
-               %{expand:%{%{#}}} 1>&2 \
+               %{expand:%{%{#}}} 1>&2 || exit $? \
+       [ ! -x /usr/sbin/nscd ] || /usr/sbin/nscd -i passwd \
 fi;
 
 # Usage:
@@ -639,7 +640,8 @@ if [ -n "`/usr/bin/getgid %{1}`" ]; then \
        fi \
 else \
        echo "Adding group %{1} GID=%{-g*}." \
-       /usr/sbin/groupadd -g %{-g*} -r %{1} 1>&2 \
+       /usr/sbin/groupadd -g %{-g*} -r %{1} 1>&2 || exit $? \
+       [ ! -x /usr/sbin/nscd ] || /usr/sbin/nscd -i group \
 fi;
 
 # apache_config_{install/uninstall} macros written by glen@pld-linux.org.
This page took 0.02986 seconds and 4 git commands to generate.