diff options
-rwxr-xr-x | cobbler/cobbler.py | 2 | ||||
-rw-r--r-- | cobbler/collection_repos.py | 3 |
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 |