brew: Display a clear error message when the path is invalid

Upstream-commit: 2cebe09924c9afea47bb1f2444ba1cd8fc423669
Component: engine
This commit is contained in:
shin-
2013-08-13 20:28:06 +02:00
parent 3d705fcda8
commit 49824271a4

View File

@ -53,7 +53,13 @@ def build_library(repository=None, branch=None, namespace=None, push=False,
logger.error('Source repository could not be fetched. Check '
'that the address is correct and the branch exists.')
return
for buildfile in os.listdir(os.path.join(dst_folder, 'library')):
try:
dirlist = os.listdir(os.path.join(dst_folder, 'library'))
except OSError as e:
logger.error('The path provided ({0}) could not be found or didn\'t'
'contain a library/ folder.'.format(dst_folder))
return
for buildfile in dirlist:
if buildfile == 'MAINTAINERS':
continue
f = open(os.path.join(dst_folder, 'library', buildfile))