]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
fedora: do not pull duplicate repo metadata on rawhide
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 15 Oct 2021 10:19:12 +0000 (12:19 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 15 Oct 2021 15:24:30 +0000 (17:24 +0200)
mkosi/__init__.py

index 0015138d1444b8a0f701e678f0da6f4135749cac..53aa5ff08517526afae2e96d8c5bb9ab26d87d24 100644 (file)
@@ -2084,8 +2084,11 @@ def install_fedora(args: CommandLineArguments, root: Path, do_run_build_script:
     gpgpath = Path(f"/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-{args.releasever}-{arch}")
     gpgurl = urllib.parse.urljoin("https://getfedora.org/static/", gpgid)
 
-    repos = [Repo("fedora", f"Fedora {args.release.capitalize()} - base", release_url, gpgpath, gpgurl),
-             Repo("updates", f"Fedora {args.release.capitalize()} - updates", updates_url, gpgpath, gpgurl)]
+    repos = [Repo("fedora", f"Fedora {args.release.capitalize()} - base", release_url, gpgpath, gpgurl)]
+    if args.release != 'rawhide':
+        # On rawhide, the "updates" repo is the same as the "fedora" repo.
+        # In other versions, the "fedora" repo is frozen at release, and "updates" provides any new packages.
+        repos += [Repo("updates", f"Fedora {args.release.capitalize()} - updates", updates_url, gpgpath, gpgurl)]
 
     setup_dnf(args, root, repos)