ports/64037 and the alleged && -> ; failure from March 2002
ma at dt.e-technik.uni-dortmund.de
Sat Mar 13 02:24:28 PST 2004
On Sat, 13 Mar 2004, Oliver Eikemeier wrote:
> I don't agree with the arguments, but I don't understand
> - Switch from ; to && in order to not hide cd errors or run the make
> command in
> the wrong directory.
> either. Both give
> cd: can't cd to /nonexistent
> *** Error code 2
> and stop the build, or do you do use make -i regularly?
Is it guaranteed that make will always under all circumstances run the
shell with the "-e" flag? And if it does, does GNU make from the ports
do that as well? The '&&' variant will do The Right Thing® with and
without the -e flag passed down the /bin/sh, whereas a 'cd /nonexistent ;
rm -rf * .??*' will happily erase the current working directory if
/nonexistent is non-existent and the shell is run without -e.
Encrypt your mail: my GnuPG key ID is 0x052E7D95
More information about the freebsd-ports