]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
Make options= argument for invoke_zypper() keyword-only
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Tue, 30 Jan 2024 14:37:39 +0000 (15:37 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 31 Jan 2024 13:24:43 +0000 (14:24 +0100)
mkosi/distributions/opensuse.py
mkosi/installer/zypper.py

index 33abab5fd768c90d273b5d7de47058a158f455d5..a6304952e6351920139bc0c98132aca052d70a14 100644 (file)
@@ -67,14 +67,14 @@ class Installer(DistributionInstaller):
                 "--download", "in-advance",
                 "--recommends" if context.config.with_recommends else "--no-recommends",
             ]
-            invoke_zypper(context, "install", packages, options, apivfs=apivfs)
+            invoke_zypper(context, "install", packages, options=options, apivfs=apivfs)
         else:
             invoke_dnf(context, "install", packages, apivfs=apivfs)
 
     @classmethod
     def remove_packages(cls, context: Context, packages: Sequence[str]) -> None:
         if find_binary("zypper", root=context.config.tools()):
-            invoke_zypper(context, "remove", packages, ["--clean-deps"])
+            invoke_zypper(context, "remove", packages, options=["--clean-deps"])
         else:
             invoke_dnf(context, "remove", packages)
 
index 2996d046cb467ed658cf41298fd4d1fa0b9df766..8e4259060bbe67106021faee31229e3031e91380 100644 (file)
@@ -78,7 +78,8 @@ def zypper_cmd(context: Context) -> list[PathString]:
 def invoke_zypper(
     context: Context,
     verb: str,
-    packages: Sequence[str],
+    packages: Sequence[str] = (),
+    *,
     options: Sequence[str] = (),
     apivfs: bool = True,
 ) -> None: