new method which checks if object exists on the file system

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
This commit is contained in:
Steven Armstrong 2011-10-11 10:28:41 +02:00
parent 96c059983a
commit 5a082058e5

View file

@ -97,3 +97,8 @@ class Object(object):
prepared = fsproperty.FileBooleanProperty(lambda obj: os.path.join(obj.absolute_path, "prepared")) prepared = fsproperty.FileBooleanProperty(lambda obj: os.path.join(obj.absolute_path, "prepared"))
ran = fsproperty.FileBooleanProperty(lambda obj: os.path.join(obj.absolute_path, "ran")) ran = fsproperty.FileBooleanProperty(lambda obj: os.path.join(obj.absolute_path, "ran"))
source = fsproperty.FileStringProperty(lambda obj: os.path.join(obj.absolute_path, "source")) 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)