From 63a5ccffaba120850b35814986e37c004c012de6 Mon Sep 17 00:00:00 2001 From: Paul Varner Date: Thu, 6 Jan 2011 08:22:07 -0600 Subject: Add gentoolkitNonZeroExit exception This exception should only be used when an error is not fatal and the absence of information means no data was found. The return_code parameter can be used to set the exit value. Have the equery list module when in quiet mode return an exit status of 3. This is needed to prevent 'euse -I' from printing many 'No installed packages matching ...' error messages. --- bin/equery | 2 ++ 1 file changed, 2 insertions(+) (limited to 'bin') diff --git a/bin/equery b/bin/equery index 54c3a07..343f92d 100755 --- a/bin/equery +++ b/bin/equery @@ -36,6 +36,8 @@ from gentoolkit import equery, errors try: equery.main() +except errors.GentoolkitNonZeroExit as err: + sys.exit(err.return_code) except errors.GentoolkitException as err: if '--debug' in sys.argv or bool(os.getenv('DEBUG', False)): raise -- cgit v1.2.3