On Tue, 2012-03-06 at 13:06 +0100, Zdeněk Pavlas wrote:
> Currently, doCommand() may return result=1 to indicate a fatal error,
> or result=0/2 to signal success.  Minor errors are usually handled just
> by printing an error message, but they can't change the exit code.
> 
> Use a read-write attribute instead of 0 as the exit code, so that minor
> errors can change it without disturbing the control flow.

 ACK. This should also solve the problem of plugins wishing to set the
exit code.
 However I'm not 100% sure we want it in YumBase(), as that isn't really
guaranteed to be used where it can exit. But then putting it in
YumBaseCli means we'll need to test for it a lot, or not use it.

 We also have the problem we've always had that we've only really
standardized 0 and 1 ... but, meh.

_______________________________________________
Yum-devel mailing list
[email protected]
http://lists.baseurl.org/mailman/listinfo/yum-devel

Reply via email to