summaryrefslogtreecommitdiffstats
path: root/cobbler/action_reposync.py
diff options
context:
space:
mode:
authorMichael DeHaan <mdehaan@redhat.com>2008-03-10 11:40:33 -0400
committerMichael DeHaan <mdehaan@redhat.com>2008-03-10 11:40:33 -0400
commit134f6113711e8ced404ac24f66b5e4e6aa6c56d4 (patch)
tree017baf4c83ec726944a14a06d8b91fb4ff96c1df /cobbler/action_reposync.py
parent4d8d0fc30ba4d85943009dd15322178706e60527 (diff)
downloadthird_party-cobbler-134f6113711e8ced404ac24f66b5e4e6aa6c56d4.tar.gz
third_party-cobbler-134f6113711e8ced404ac24f66b5e4e6aa6c56d4.tar.xz
third_party-cobbler-134f6113711e8ced404ac24f66b5e4e6aa6c56d4.zip
Patch to allow overriding gpgcheck, +version bump
Diffstat (limited to 'cobbler/action_reposync.py')
-rw-r--r--cobbler/action_reposync.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/cobbler/action_reposync.py b/cobbler/action_reposync.py
index 32d38bd..c86e0be 100644
--- a/cobbler/action_reposync.py
+++ b/cobbler/action_reposync.py
@@ -235,6 +235,8 @@ class RepoSync:
config_file = open(fname, "w+")
config_file.write("[%s]\n" % repo.name)
config_file.write("name=%s\n" % repo.name)
+ optenabled = False
+ optgpgcheck = False
if output:
line = "baseurl=http://${server}/cobbler/repo_mirror/%s\n" % (repo.name)
config_file.write(line)
@@ -242,15 +244,21 @@ class RepoSync:
# add them to the file
for x in repo.yumopts:
config_file.write("%s=%s\n" % (x, repo.yumopts[x]))
+ if x == "enabled":
+ optenabled = True
+ if x == "gpgcheck":
+ optgpgcheck = True
else:
line = "baseurl=%s\n" % repo.mirror
http_server = "%s:%s" % (self.settings.server, self.settings.http_port)
line = line.replace("@@server@@",http_server)
config_file.write(line)
- config_file.write("enabled=1\n")
+ if not optenabled:
+ config_file.write("enabled=1\n")
config_file.write("priority=%s\n" % repo.priority)
# FIXME: potentially might want a way to turn this on/off on a per-repo basis
- config_file.write("gpgcheck=0\n")
+ if not optgpgcheck:
+ config_file.write("gpgcheck=0\n")
config_file.close()
return fname