automake-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] {maint} tests: tempdirs with restrictive permissions are cle


From: Stefano Lattarini
Subject: Re: [PATCH] {maint} tests: tempdirs with restrictive permissions are cleaned correctly
Date: Sun, 20 Feb 2011 12:39:36 +0100
User-agent: KMail/1.13.3 (Linux/2.6.30-2-686; KDE/4.4.4; i686; ; )

On Saturday 19 February 2011, Ralf Wildenhues wrote:
> Hi Stefano,
>
Hello Ralf.  I have a doubt about your objection ...

> sorry for the silence, I've been traveling.  My plan is to do slowly but
> steady catchup over the next week(end)s ...
> 
> * Stefano Lattarini wrote on Wed, Feb 16, 2011 at 09:26:17PM CET:
> > * tests/defs: Ensure that all the subdirectories of a temporary
> > test directory have the 'read', 'write' and 'execute' bits set,
> > before trying to remove it with `rm -rf'.
> > * tests/Makefile.am (clean-local-check): Likewise.
> 
> OK, but ...
> 
> > --- a/tests/Makefile.am
> > +++ b/tests/Makefile.am
> > @@ -839,6 +839,6 @@ clean-local-check:
> >      if test "$$#,$$1" = "1,*.dir"; then \
> >        : there is no test directory to clean; \
> >      else \
> > -      find "$$@" -type d '!' -perm -200 -exec chmod u+w {} ';'; \
> > +      find "$$@" -type d ! -perm -700 -exec chmod u+rwx {} ';'; \
> >        rm -rf "$$@"; \
> >      fi;
> 
> please don't remove the quoting from the ! here.  It exists to
> facilitate copy and pasting commands from make output to the command
> line,
>
Why would the quoting being useful for that?  As long as '!' is
whitespace-separated from the following word, it's regarded by
the shell as a literal character, even when the shell has history
substutution enabled, no?  Or am I missing something?

> so even if it's not needed inside scripts, it is good defensive
> coding to have it there too.
> 
> Also, it would seem that this issue is present in lib/am/distdir.am
> as well.  Care to address that (in another patch, if you like)?
> 
> Thanks,
> Ralf
> 

Regards,
   Stefano



reply via email to

[Prev in Thread] Current Thread [Next in Thread]