summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xcobbler/cobbler.py2
-rw-r--r--cobbler/collection_repos.py3
2 files changed, 3 insertions, 2 deletions
diff --git a/cobbler/cobbler.py b/cobbler/cobbler.py
index 879943d..5aea511 100755
--- a/cobbler/cobbler.py
+++ b/cobbler/cobbler.py
@@ -472,7 +472,7 @@ class BootCLI:
def on_ok():
if newname is not None:
repo.set_name(newname)
- self.api.repos().add(repo)
+ self.api.repos().add(repo, with_copy=True)
return self.apply_args(args,commands,on_ok)
def __distro_control(self,args,distro):
diff --git a/cobbler/collection_repos.py b/cobbler/collection_repos.py
index 56ecec4..da1a3bd 100644
--- a/cobbler/collection_repos.py
+++ b/cobbler/collection_repos.py
@@ -48,9 +48,10 @@ class Repos(collection.Collection):
if obj is not None:
if with_delete:
self._run_triggers(obj, "/var/lib/cobbler/triggers/delete/repo/pre/*")
- # FIMXE: clean up repo config files?
+
del self.listing[name]
self.config.serialize_delete(self, obj)
+
if with_delete:
self._run_triggers(obj, "/var/lib/cobbler/triggers/delete/repo/post/*")
return True