]> git.ipfire.org Git - people/jschlag/pbs.git/commitdiff
repositories: Only add mirrorlist to config when mirrored
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 22 Oct 2017 17:35:09 +0000 (18:35 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 22 Oct 2017 17:35:09 +0000 (18:35 +0100)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/repository.py

index 155de2f5d5d7c21eb143611fa4e3359d5a046471..0a3636d0c741febba1ae6bb1bc0d923dad363888 100644 (file)
@@ -164,9 +164,11 @@ class Repository(base.DataObject):
                        "description = %s - %s" % (self.distro.name, self.summary),
                        "enabled = 1",
                        "baseurl = %s" % self.url,
-                       "mirrors = %s" % self.mirrorlist,
                ]
 
+               if self.mirrored:
+                       lines.append("mirrors = %s" % self.mirrorlist)
+
                if self.priority:
                        lines.append("priority = %s" % self.priority)
 
@@ -212,9 +214,10 @@ class Repository(base.DataObject):
        def arches(self):
                return self.distro.arches + ["src"]
 
-       @property
-       def mirrored(self):
-               return self.data.mirrored
+       def set_mirrored(self, mirrored):
+               self._set_attribute("mirrored", mirrored)
+
+       mirrored = property(lambda s: s.data.mirrored, set_mirrored)
 
        def set_enabled_for_builds(self, state):
                self._set_attribute("enabled_for_builds", state)