diff options
Diffstat (limited to 'scripts/lib/wic/utils/errors.py')
| -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>' | ||
