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

Bug#696564: unblock: fusioninventory-agent/2.2.3-5



On Thu, 04 Apr 2013, Julien Cristau wrote:
> "The shell does not exit if the command that fails is [...] part of any
> command executed in a && or || list except the command following the
> final && or || [...]"

Oh, I stand corrected then. And it looks like dash is the same (so it's
not specific to bash either):

-e errexit      If not interactive, exit immediately if any untested command fails.  The
		exit status of a command is considered to be explicitly tested if the
		command is used to control an if, elif, while, or until; or if the com‐
		mand is the left hand operand of an “&&” or “||” operator.

I have been mislead by the usage of such construct in debian/rules where the
non-null exit code matters (and where "[ -e Makefile ] && $(MAKE) clean"
is a real bug).

Cheers,
-- 
Raphaël Hertzog ◈ Debian Developer

Get the Debian Administrator's Handbook:
→ http://debian-handbook.info/get/


Reply to: