diff options
Diffstat (limited to 'cobbler/config.py')
-rw-r--r-- | cobbler/config.py | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/cobbler/config.py b/cobbler/config.py index 0627abc..cf259a2 100644 --- a/cobbler/config.py +++ b/cobbler/config.py @@ -85,6 +85,7 @@ class Config: """ for x in self._classes: x.clear() + return True def file_check(self): """ @@ -93,21 +94,28 @@ class Config: """ for x in self._classes: if not os.path.exists(x.filename()): - serializer.serialize(x) + if not serializer.serialize(x): + return False + return True + def serialize(self): """ Save the object hierarchy to disk, using the filenames referenced in each object. """ for x in self._classes: - serializer.serialize(x) + if not serializer.serialize(x): + return False + return True def deserialize(self): """ Load the object hierachy from disk, using the filenames referenced in each object. """ for x in self._classes: - serializer.deserialize(x) + if not serializer.deserialize(x): + return False + return True |