return Path(path).absolute()
+def default_credentials() -> dict[str, str]:
+ tz = run(["timedatectl", "show", "-p", "Timezone", "--value"], text=True, stdout=subprocess.PIPE).stdout.strip()
+
+ return {
+ "firstboot.timezone": tz,
+ }
+
+
def load_args(args: argparse.Namespace) -> MkosiConfig:
ARG_DEBUG.update(args.debug)
args.environment = {}
if args.credentials:
- credentials = {}
+ credentials = default_credentials()
for s in args.credentials:
key, _, value = s.partition("=")
credentials[key] = value
args.credentials = credentials
else:
- args.credentials = {}
+ args.credentials = default_credentials()
if args.cache_path is not None:
args.cache_path = args.cache_path.absolute()