On 11/20/2012 12:27 PM, Ken Moffat wrote:
> Hi All,
>
>   I'm revising my buildscripts (long, _slow_ process) and as part of
> that I'm changing from prodigious use of '&&', with tests of "$?"
> when necessary, to 'set -e' and relying on the script to fail.  But
> I'm having some results that aren't what I expected - advice would
> be welcome.  Long details, for those who care:
>

[putolin]

I use trap that has a function

trap '_errortrap "Caught error processing\n";exit 1' ERR INT

_errortrap() {
     local i=$1
     printf "${i}: Build failure...\n"
     touch ${FAILURE}
     exit 1
}

I then do something like this those parts that are in loops etc.

Some_statement || _errortrap

I also place a file called FAILURE into the parent fiesystem and test 
for it when I start a new package for build.

for i in list of ${stuff_to_build}; do
     [ -e ${FAILURE} ] && 'errortrap
     build_package
     do_stuff
     etc
done

-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-chat
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to