disko2 dev: Print better error message

This commit is contained in:
Felix Uhl 2024-11-08 21:45:09 +01:00
parent c5d1a42af7
commit b30e5ced5e

View file

@ -1,9 +1,10 @@
import argparse
import json
from typing import Any, assert_never
from typing import Any
from disko_lib.ansi import Colors
from disko_lib.eval_config import eval_config
from disko_lib.messages.msgs import err_missing_mode
from disko_lib.result import DiskoError, DiskoSuccess, DiskoResult
from disko_lib.types.device import run_lsblk
@ -48,4 +49,6 @@ def run_dev(args: argparse.Namespace) -> DiskoResult[None]:
case "eval":
return run_dev_eval(**vars(args))
case _:
assert_never(args.dev_command)
return DiskoError.single_message(
err_missing_mode, "select mode", valid_modes=["lsblk", "ansi", "eval"]
)