Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Jul 1996 17:30:45 +1000
From:      Bruce Evans <bde@zeta.org.au>
To:        marxx@doomsday.org, spfarrel@midway.uchicago.edu
Cc:        current@freebsd.org
Subject:   Re: Make world
Message-ID:  <199607220730.RAA09746@godzilla.zeta.org.au>

next in thread | raw e-mail | index | archive | help
>(the problem, incidentally, is that it had stuff like (this is out of
>memory):
> 
>        @if test -d ${SOMEVARIABLE}; then \
>                rm -rf ${SOMEVARIABLE}
> 
>which seems fine, but if you look at the behavoir or test, it seems 
>rather unexpected...
> 
>        bash$ if test -d; then echo hi; fi
>        hi
> 
>i would have thought that the directory <blank> would return false, but
>it returns true... =(.  so this is what happens in the makefile:

FreeBSD still has the bug that the empty pathname means the current
directory.  Thus `test -d ""' exits with status 0.  `test -d' with no
args is completely different.  For some reason it isn't a syntax error,
and it exits with status 0 here although I have fixed the empty
pathname bug.

Bruce



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199607220730.RAA09746>