[PATCH 2/2] add ability to specify arch for fedora repos

Peter Robinson pbrobinson at gmail.com
Wed Aug 24 18:58:51 EDT 2011


---
 examples/f14-xo1.5.ini            |    1 +
 examples/f14-xo1.ini              |    1 +
 examples/olpc-os-11.2.0-xo1.5.ini |    1 +
 examples/olpc-os-11.2.0-xo1.ini   |    1 +
 modules/repos/ksmain.50.repos.py  |    9 +++++----
 5 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/examples/f14-xo1.5.ini b/examples/f14-xo1.5.ini
index a3460d4..d082d25 100644
--- a/examples/f14-xo1.5.ini
+++ b/examples/f14-xo1.5.ini
@@ -1,5 +1,6 @@
 [global]
 fedora_release=14
+fedora_arch=i386
 olpc_version_major=11
 olpc_version_minor=3
 olpc_version_release=0
diff --git a/examples/f14-xo1.ini b/examples/f14-xo1.ini
index 813fcc0..af319cc 100644
--- a/examples/f14-xo1.ini
+++ b/examples/f14-xo1.ini
@@ -1,5 +1,6 @@
 [global]
 fedora_release=14
+feora_arch=i386
 olpc_version_major=11
 olpc_version_minor=3
 olpc_version_release=0
diff --git a/examples/olpc-os-11.2.0-xo1.5.ini b/examples/olpc-os-11.2.0-xo1.5.ini
index 6783212..11a116a 100644
--- a/examples/olpc-os-11.2.0-xo1.5.ini
+++ b/examples/olpc-os-11.2.0-xo1.5.ini
@@ -1,5 +1,6 @@
 [global]
 fedora_release=14
+fedora_arch=i386
 olpc_version_major=11
 olpc_version_minor=2
 olpc_version_release=0
diff --git a/examples/olpc-os-11.2.0-xo1.ini b/examples/olpc-os-11.2.0-xo1.ini
index 16b331f..2f550f9 100644
--- a/examples/olpc-os-11.2.0-xo1.ini
+++ b/examples/olpc-os-11.2.0-xo1.ini
@@ -1,5 +1,6 @@
 [global]
 fedora_release=14
+fedora_arch=i386
 olpc_version_major=11
 olpc_version_minor=2
 olpc_version_release=0
diff --git a/modules/repos/ksmain.50.repos.py b/modules/repos/ksmain.50.repos.py
index 4f473ea..8cc6f9b 100644
--- a/modules/repos/ksmain.50.repos.py
+++ b/modules/repos/ksmain.50.repos.py
@@ -25,6 +25,7 @@ excludepkgs = set()
 addexcludes = ooblib.read_config('repos', 'add_excludes_to')
 fedora = ooblib.read_config('repos', 'fedora')
 fver = ooblib.read_config('global', 'fedora_release').strip()
+farch = ooblib.read_config('global', 'fedora_arch').strip()
 
 # clean up addexcludes list
 if addexcludes is not None:
@@ -64,13 +65,13 @@ if fedora is not None:
     for repo in fedora.split(','):
         repo = repo.strip()
         if repo == "fedora":
-            repos["fedora"] = ("mirrorlist", "http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-%s&arch=i386" % fver)
+            repos["fedora"] = ("mirrorlist", "http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-%s&arch=%s" % (fver, farch))
         elif repo == "fedora-updates":
-            repos["fedora-updates"] = ("mirrorlist", "http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f%s&arch=i386" % fver)
+            repos["fedora-updates"] = ("mirrorlist", "http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f%s&arch=%s" % (fver, farch))
         elif repo == "fedora-updates-testing":
-            repos["fedora-updates-testing"] = ("mirrorlist", "http://mirrors.fedoraproject.org/mirrorlist?repo=updates-testing-f%s&arch=i386" % fver)
+            repos["fedora-updates-testing"] = ("mirrorlist", "http://mirrors.fedoraproject.org/mirrorlist?repo=updates-testing-f%s&arch=%s" % (fver, farch))
         elif repo == "rawhide":
-            repos["rawhide"] = ("mirrorlist", "http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=i386")
+            repos["rawhide"] = ("mirrorlist", "http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=%s" (fver, farch))
 
 # generate repo lines including excludes
 excludepkgs = list(excludepkgs)
-- 
1.7.6




More information about the Devel mailing list