summaryrefslogtreecommitdiffstats
path: root/src/live/parttypes.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/live/parttypes.py')
-rw-r--r--src/live/parttypes.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/live/parttypes.py b/src/live/parttypes.py
index b4c1793..d8db8f6 100644
--- a/src/live/parttypes.py
+++ b/src/live/parttypes.py
@@ -7,6 +7,7 @@
# (at your option) any later version.
import fdisk
+from src.log import OgError
GPT_PARTTYPES = {
'LINUX-SWAP': '0657FD6D-A4AB-43C4-84E5-0933C84B4F4F',
@@ -43,15 +44,15 @@ def get_gpt_parttype(cxt, ptype_str):
def get_parttype(cxt, ptype_str):
if not cxt:
- raise RuntimeError('No libfdisk context')
+ raise OgError('No libfdisk context')
if not cxt.label or cxt.label.name not in ['dos', 'gpt']:
- raise RuntimeError('Unknown libfdisk label')
+ raise OgError('Unknown libfdisk label')
if type(ptype_str) != str:
- raise RuntimeError('Invalid partition type')
+ raise OgError('Invalid partition type')
if cxt.label.name == 'dos':
return get_dos_parttype(cxt, ptype_str)
elif cxt.label.name == 'gpt':
return get_gpt_parttype(cxt, ptype_str)
else:
- raise RuntimeError(f'Invalid partition label \'{cxt.label.name}\'')
+ raise OgError(f'Invalid partition label \'{cxt.label.name}\'')