with complete_step("Setting up autologin…"):
configure_autologin_service(
- context, "console-getty.service", "--noclear --keep-baud console 115200,38400,9600"
+ context,
+ "console-getty.service",
+ "--noclear --keep-baud console 115200,38400,9600",
+ )
+ configure_autologin_service(
+ context,
+ "getty@tty1.service",
+ "--noclear -",
)
- configure_autologin_service(context, "getty@tty1.service", "--noclear -")
configure_autologin_service(
- context, "serial-getty@hvc0.service", "--keep-baud 115200,57600,38400,9600 -"
+ context,
+ "serial-getty@hvc0.service",
+ "--keep-baud 115200,57600,38400,9600 -",
)
config,
version="254",
reason="build bootable images",
- hint="Use ToolsTree=default to download most required tools including ukify automatically "
- "or use Bootable=no to create a non-bootable image which doesn't require ukify",
+ hint=(
+ "Use ToolsTree=default to download most required tools including ukify automatically "
+ "or use Bootable=no to create a non-bootable image which doesn't require ukify"
+ ),
)
if config.output_format in (OutputFormat.disk, OutputFormat.esp):
for f in ("mkosi.key", "mkosi.crt"):
if Path(f).exists() and not args.force:
- die(f"{f} already exists", hint=("To generate new keys, first remove mkosi.key and mkosi.crt"))
+ die(
+ f"{f} already exists",
+ hint="To generate new keys, first remove mkosi.key and mkosi.crt",
+ )
log_step(f"Generating keys rsa:{keylength} for CN {cn!r}.")
logging.info(
if all(config == Config.default() for config in images):
die(
- "No configuration found", hint="Make sure mkosi is run from a directory with configuration files"
+ "No configuration found",
+ hint="Make sure mkosi is run from a directory with configuration files",
)
if args.verb == Verb.summary:
def config_make_list_parser(
- delimiter: str, *, parse: Callable[[str], Any] = str, unescape: bool = False, reset: bool = True
+ delimiter: str,
+ *,
+ parse: Callable[[str], Any] = str,
+ unescape: bool = False,
+ reset: bool = True,
) -> ConfigParseCallback:
def config_parse_list(value: Optional[str], old: Optional[list[Any]]) -> Optional[list[Any]]:
new = old.copy() if old else []
return None
if not is_valid_filename(value):
- die(f"{value!r} is not a valid filename.", hint=hint)
+ die(
+ f"{value!r} is not a valid filename.",
+ hint=hint,
+ )
return value
else:
url = "metalink=https://mirrors.fedoraproject.org/metalink?arch=$basearch"
for repo in ("epel", "epel-next"):
- yield RpmRepository(repo, f"{url}&repo={repo}-$releasever", gpgurls, enabled=False)
yield RpmRepository(
- f"{repo}-debuginfo", f"{url}&repo={repo}-debug-$releasever", gpgurls, enabled=False
+ repo,
+ f"{url}&repo={repo}-$releasever",
+ gpgurls,
+ enabled=False,
)
yield RpmRepository(
- f"{repo}-source", f"{url}&repo={repo}-source-$releasever", gpgurls, enabled=False
+ f"{repo}-debuginfo",
+ f"{url}&repo={repo}-debug-$releasever",
+ gpgurls,
+ enabled=False,
+ )
+ yield RpmRepository(
+ f"{repo}-source",
+ f"{url}&repo={repo}-source-$releasever",
+ gpgurls,
+ enabled=False,
)
yield RpmRepository(
- "epel-testing", f"{url}&repo=testing-epel$releasever", gpgurls, enabled=False
+ "epel-testing",
+ f"{url}&repo=testing-epel$releasever",
+ gpgurls,
+ enabled=False,
)
yield RpmRepository(
- "epel-testing-debuginfo", f"{url}&repo=testing-debug-epel$releasever", gpgurls, enabled=False
+ "epel-testing-debuginfo",
+ f"{url}&repo=testing-debug-epel$releasever",
+ gpgurls,
+ enabled=False,
)
yield RpmRepository(
- "epel-testing-source", f"{url}&repo=testing-source-epel$releasever", gpgurls, enabled=False
+ "epel-testing-source",
+ f"{url}&repo=testing-source-epel$releasever",
+ gpgurls,
+ enabled=False,
)
yield RpmRepository(
- "epel-next-testing", f"{url}&repo=epel-testing-next-$releasever", gpgurls, enabled=False
+ "epel-next-testing",
+ f"{url}&repo=epel-testing-next-$releasever",
+ gpgurls,
+ enabled=False,
)
yield RpmRepository(
"epel-next-testing-debuginfo",