su (PAM) gotcha

Horst H. von Brand vonbrand at inf.utfsm.cl
Tue Jan 23 22:07:51 UTC 2007


Michal Jaegermann <michal at harddata.com> wrote:
> On Tue, Jan 23, 2007 at 05:34:51PM -0300, Horst H. von Brand wrote:
> > 
> > Yes, I did clean up the *.rpmnew cruft (strangely, all the original and
> > .rpmnew files cmp(1)ed equal, and had the same permissions).
> 
> Especially in a multilib situtation a lots of .rpmnew files may
> show up which do not differ from what is already installed.

I understand that this is a bug...

> I use the following script to clean that up

> #!/bin/sh
> [ "$1" ] || {
>     echo "at least one directory name is needed" >&2
>     exit 1
> }
> IFS=''
> while [ "$1" ] ; do
>     cd "$1" || { echo "cannot change to $1" ; continue;  }
>     find $1 -name '*.rpmnew' | while read -r f ; do
>         o="${f%.rpmnew}"
>         echo $f to $o
>         cmp "$f" "$o" && \mv "$f" "$o"
>     done
>     shift
> done

This assumes the directories are all absolute paths... and you don't check
for possibly different owner/group/permission.

> and I am checking what is left after such cleanup.

Nice. I've written the equivalent a dozen times now on the command line ;-)
-- 
Dr. Horst H. von Brand                   User #22616 counter.li.org
Departamento de Informatica                    Fono: +56 32 2654431
Universidad Tecnica Federico Santa Maria             +56 32 2654239
Casilla 110-V, Valparaiso, Chile               Fax:  +56 32 2797513





More information about the fedora-test-list mailing list