[gPXE-devel] Script Exit Behaviour
Shao Miller
Shao.Miller at yrdsb.edu.on.ca
Fri Mar 19 17:26:07 EDT 2010
Stefan Hajnoczi wrote:
>
> =Exit=
>
> I think the 'exit' semantics are good. The 'exit' command allows
> scripts to terminate and will be useful for error handling or stopping
> early.
>
Along with 'exit', we can also keep in mind that gPXE currently "errors
out" of all executing scripts upon a single command returning an error.
While 'exit' is a form of control transfer (to the calling script),
'clear script_errors'[1] allows for a script to continue executing in
spite of errors. Since there's no mechanism for checking a command's
return code yet, this does not allow for error handling as such, but
does allow users' scripts a little more robustness in the face of
exceptions. It's fairly critical, in my opinion, in order to avoid the
dreaded "manual user intervention required at the console" condition;
sometimes sites are far away from the user.
- Shao Miller
[1]
http://git.etherboot.org/?p=people/sha0/gpxe.git;a=commitdiff;h=79bcbbe5c07cb60ee8b240ec0ffff6448f3c42c5
More information about the gPXE-devel
mailing list