diff options
Diffstat (limited to 'scripts/lib')
-rw-r--r-- | scripts/lib/wic/utils/errors.py | 34 |
1 files changed, 8 insertions, 26 deletions
diff --git a/scripts/lib/wic/utils/errors.py b/scripts/lib/wic/utils/errors.py index 9410311875..d1b514dd9d 100644 --- a/scripts/lib/wic/utils/errors.py +++ b/scripts/lib/wic/utils/errors.py | |||
@@ -16,32 +16,14 @@ | |||
16 | # with this program; if not, write to the Free Software Foundation, Inc., 59 | 16 | # with this program; if not, write to the Free Software Foundation, Inc., 59 |
17 | # Temple Place - Suite 330, Boston, MA 02111-1307, USA. | 17 | # Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
18 | 18 | ||
19 | class CreatorError(Exception): | 19 | class WicError(Exception): |
20 | """An exception base class for all imgcreate errors.""" | 20 | pass |
21 | keyword = '<creator>' | ||
22 | 21 | ||
23 | def __init__(self, msg): | 22 | class CreatorError(WicError): |
24 | self.msg = msg | 23 | pass |
25 | 24 | ||
26 | def __str__(self): | 25 | class Usage(WicError): |
27 | if isinstance(self.msg, unicode): | 26 | pass |
28 | self.msg = self.msg.encode('utf-8', 'ignore') | ||
29 | else: | ||
30 | self.msg = str(self.msg) | ||
31 | return self.keyword + self.msg | ||
32 | 27 | ||
33 | class Usage(CreatorError): | 28 | class ImageError(WicError): |
34 | keyword = '<usage>' | 29 | pass |
35 | |||
36 | def __str__(self): | ||
37 | if isinstance(self.msg, unicode): | ||
38 | self.msg = self.msg.encode('utf-8', 'ignore') | ||
39 | else: | ||
40 | self.msg = str(self.msg) | ||
41 | return self.keyword + self.msg + ', please use "--help" for more info' | ||
42 | |||
43 | class KsError(CreatorError): | ||
44 | keyword = '<kickstart>' | ||
45 | |||
46 | class ImageError(CreatorError): | ||
47 | keyword = '<mount>' | ||