예제 #1
0
파일: engine.py 프로젝트: SerekKiri/moban
def verify_the_existence_of_directories(dirs):
    if not isinstance(dirs, list):
        dirs = [dirs]
    for directory in dirs:
        if os.path.exists(directory):
            continue
        should_I_ignore = (constants.DEFAULT_CONFIGURATION_DIRNAME in directory
                           or constants.DEFAULT_TEMPLATE_DIRNAME in directory)
        if should_I_ignore:
            # ignore
            pass
        else:
            raise exceptions.DirectoryNotFound(
                constants.MESSAGE_DIR_NOT_EXIST % os.path.abspath(directory))
예제 #2
0
def verify_the_existence_of_directories(dirs):
    LOG.debug("Verifying the existence: %s", dirs)
    if not isinstance(dirs, list):
        dirs = [dirs]

    results = []

    for directory in dirs:

        if file_system.exists(directory):
            results.append(directory)
            continue
        should_I_ignore = (constants.DEFAULT_CONFIGURATION_DIRNAME in directory
                           or constants.DEFAULT_TEMPLATE_DIRNAME in directory)
        if should_I_ignore:
            # ignore
            pass
        else:
            raise exceptions.DirectoryNotFound(
                constants.MESSAGE_DIR_NOT_EXIST % directory)
    return results