---
src/pylorax/ltmpl.py | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/pylorax/ltmpl.py b/src/pylorax/ltmpl.py
index 040f1aa..d716586 100644
--- a/src/pylorax/ltmpl.py
+++ b/src/pylorax/ltmpl.py
@@ -95,7 +95,11 @@ def rglob(pathname, root="/", fatal=False):
raise IOError, "nothing matching %s in %s" % (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..
class LoraxTemplateRunner(object):
--
1.7.9.5