diff --git a/lib/cdist/core/object.py b/lib/cdist/core/object.py index eda7eb40..f3099e1d 100644 --- a/lib/cdist/core/object.py +++ b/lib/cdist/core/object.py @@ -97,3 +97,8 @@ class Object(object): prepared = fsproperty.FileBooleanProperty(lambda obj: os.path.join(obj.absolute_path, "prepared")) ran = fsproperty.FileBooleanProperty(lambda obj: os.path.join(obj.absolute_path, "ran")) source = fsproperty.FileStringProperty(lambda obj: os.path.join(obj.absolute_path, "source")) + + @property + def exists(self): + """Checks wether this cdist object exists on the file systems.""" + return os.path.exists(self.absolute_path)