Mercurial > libervia-web
diff setup.py @ 905:09b0a968a36a
installation (setup): fixed OSError when pyjsbuild is not found
author | Goffi <goffi@goffi.org> |
---|---|
date | Wed, 13 Jul 2016 22:43:05 +0200 |
parents | 5264fec78a1d |
children | 3d372805f60c |
line wrap: on
line diff
--- a/setup.py Wed Jul 13 00:07:20 2016 +0200 +++ b/setup.py Wed Jul 13 22:43:05 2016 +0200 @@ -155,8 +155,12 @@ install.run(self) sys.stdout.write('running post installation stuff\n') sys.stdout.flush() - build_result = self.pyjs_build() # build after libervia.common is accessible - if build_result == 127: # TODO: remove magic string + try: + build_result = self.pyjs_build() # build after libervia.common is accessible + except OSError as e: + print "can't run pyjsbuild, are you sure pyjamas is installed?\nexception: {}".format(e) + return + if build_result == 127: # TODO: remove magic string # FIXME: seems useless as an OSError is raised if pyjsbuild is not accessible print "pyjsbuild is not installed or not accessible from the PATH of user '%s'" % os.getenv('USERNAME') return if build_result != 0: