]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
opensuse: Log when importing GPG keys into RPM database 4122/head
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 14 Jan 2026 19:08:09 +0000 (20:08 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 14 Jan 2026 19:10:45 +0000 (20:10 +0100)
mkosi/distribution/opensuse.py

index 1a194b0a8574b281878e49f162699bab468c8684..6af1abae2935d5aef4a10fd5ca60bfa1617a4c77 100644 (file)
@@ -55,16 +55,17 @@ class Installer(DistributionInstaller, distribution=Distribution.opensuse):
         cls.package_manager(context.config).setup(context, list(cls.repositories(context)))
 
         if cls.package_manager(context.config) is Zypper and (gpgkeys := fetch_gpgkeys(context)):
-            run(
-                ["rpm", "--root=/buildroot", "--import", *(workdir(key) for key in gpgkeys)],
-                sandbox=context.sandbox(
-                    options=[
-                        *context.rootoptions(),
-                        *finalize_certificate_mounts(context.config),
-                        *flatten(["--ro-bind", os.fspath(key), workdir(key)] for key in gpgkeys),
-                    ],
-                ),
-            )
+            with complete_step("Importing GPG keys into RPM database"):
+                run(
+                    ["rpm", "--root=/buildroot", "--import", *(workdir(key) for key in gpgkeys)],
+                    sandbox=context.sandbox(
+                        options=[
+                            *context.rootoptions(),
+                            *finalize_certificate_mounts(context.config),
+                            *flatten(["--ro-bind", os.fspath(key), workdir(key)] for key in gpgkeys),
+                        ],
+                    ),
+                )
 
     @classmethod
     def install(cls, context: Context) -> None: