Fix for the relative check in Windows which fails due invoking relative path checking for directories on different drives

This commit is contained in:
Miroslav Pavleski
2015-05-24 16:34:06 +02:00
parent b901d681fe
commit beaa3921c6

View File

@@ -117,8 +117,14 @@ def build(source, destination, debug, verbose, force, config, theme, title,
logger.error("Input directory not found: %s", settings['source'])
sys.exit(1)
if not os.path.relpath(settings['destination'],
settings['source']).startswith('..'):
relative_check = True
try:
relative_check = os.path.relpath(settings['destination'],
settings['source']).startswith('..')
except:
pass
if not relative_check:
logger.error("Output directory should be outside of the input "
"directory.")
sys.exit(1)