autoconf
[Top][All Lists]
Advanced

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

Re: autconf, configure & purify...


From: Ralf Wildenhues
Subject: Re: autconf, configure & purify...
Date: Fri, 24 Oct 2008 21:47:31 +0200
User-agent: Mutt/1.5.18 (2008-05-17)

Hi Eric,

* Eric Blake wrote on Fri, Oct 24, 2008 at 01:16:53PM CEST:
> According to Ralf Wildenhues on 10/24/2008 12:39 AM:
> >>   AC_CHECK_PROGS(PURIFY,purify purify2002)
> >>
> >>   if test -z $PURIFY; then
> > 
> > This however does need quoting: if $PURIFY can ever be empty, then the
> > shell will complain about a missing argument to 'test -z'.  So use
> >   if test -z "$PURIFY"; ...
> 
> Actually, if $PURIFY is empty, the test will still return exit status 0,
> since "-z" is a lone, non-empty argument.  Silent misbehavior is even
> worse than a shell complaint (you want exit status 1 if $PURIFY is empty).

Huh?  Several bits are going past each other here:

- the test is trying to test whether $PURIFY is empty.  As such the test
is correct, not false,

- many vendor shells complain about 'test -z' without further argument:
$ sh
$ test -z
test: argument expected
$ echo $?
1
$ uname -mrs
SunOS 5.10 sun4u

(IIRC purify was at one time sold for IRIX),

- independently of all of the above, you still need to quote $PURIFY,
otherwise things like
  PURIFY='whatever -o -n oh-more-args-for-test...'
do something you definitely did not intend.

Was that you replying, Eric?  ;-)

Cheers,
Ralf




reply via email to

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