]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
arch: Put testing repositories first if enabled so they take priority 1708/head
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 28 Jul 2023 13:52:43 +0000 (15:52 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 28 Jul 2023 13:52:43 +0000 (15:52 +0200)
mkosi/distributions/arch.py

index cd3c76ea250b8e3c9bca263d154c175a7bbe3ce0..7625659b1dfbca84325de3380acd3f7b4ae3b758 100644 (file)
@@ -68,14 +68,18 @@ def setup_pacman(state: MkosiState) -> None:
 
     config.parent.mkdir(mode=0o755, exist_ok=True, parents=True)
 
-    repos = ["core"]
-    if not state.config.local_mirror:
-        repos += ["extra"]
+    repos = []
 
+    # Testing repositories have to go before regular ones to to take precedence.
+    if not state.config.local_mirror:
         for repo in ("core-testing", "extra-testing"):
             if repo in state.config.repositories:
                 repos += [repo]
 
+    repos += ["core"]
+    if not state.config.local_mirror:
+        repos += ["extra"]
+
     with config.open("w") as f:
         f.write(
             dedent(