Fix rexists

This commit is contained in:
Martin Gracik 2012-12-19 12:39:39 +01:00
parent 356482d75e
commit 62920272c7

View File

@ -95,7 +95,11 @@ def rglob(pathname, root="/", fatal=False):
raise IOError, "nothing matching %s in %s" % (pathname, root) raise IOError, "nothing matching %s in %s" % (pathname, root)
def rexists(pathname, root=""): def rexists(pathname, root=""):
return True if rglob(pathname, root) else False # Generator is always True, even with no values;
# bool(rglob(...)) won't work here.
for _path in rglob(pathname, root):
return True
return False
# TODO: operate inside an actual chroot for safety? Not that RPM bothers.. # TODO: operate inside an actual chroot for safety? Not that RPM bothers..
class LoraxTemplateRunner(object): class LoraxTemplateRunner(object):