raise ValueError(f"Invalid literal for bool(): {s!r}")
-def find_nspawn_settings(args: argparse.Namespace) -> None:
- if args.nspawn_settings is not None:
- return
-
- if os.path.exists("mkosi.nspawn"):
- args.nspawn_settings = "mkosi.nspawn"
-
-
def find_extra(args: argparse.Namespace) -> None:
if len(args.extra_trees) > 0:
def none_to_na(s: Optional[T]) -> Union[T, str]:
return "n/a" if s is None else s
-def none_to_no(s: Optional[T]) -> Union[T, str]:
- return "no" if s is None else s
def none_to_none(s: Optional[T]) -> Union[T, str]:
return "none" if s is None else s
os.umask(old)
-def print_between_lines(s: str) -> None:
- size = os.get_terminal_size()
- print('-' * size.columns)
- print(s.rstrip('\n'))
- print('-' * size.columns)
-
-
-def roundup(x: int, step: int) -> int:
- return ((x + step - 1) // step) * step
-
-
class Parseable:
"A mix-in to provide conversions for argparse"