diff --git a/molecule.py b/molecule.py index 12ada48..e9dd712 100644 --- a/molecule.py +++ b/molecule.py @@ -20,6 +20,7 @@ import sys sys.path.insert(0,'/usr/lib/molecule/') sys.path.insert(0,'molecule/') +sys.path.insert(0,'.') import molecule.cmdline from molecule.handlers import Runner diff --git a/molecule/settings.py b/molecule/settings.py index 294bf0b..51fe77c 100644 --- a/molecule/settings.py +++ b/molecule/settings.py @@ -142,6 +142,12 @@ class SpecParser: molecule.utils.is_exec_available(x) return x + def valid_exec_first_list_item(x): + if not x: return False + myx = x[0] + molecule.utils.is_exec_available(myx) + return True + def valid_ascii(x): try: x = str(x) @@ -167,7 +173,7 @@ class SpecParser: ] self.parser_data_path = { 'prechroot': { - 'cb': valid_exec, + 'cb': valid_exec_first_list_item, 've': ve_string_splitter, }, 'release_string': {