diff options
Diffstat (limited to 'bitbake/lib/bb/codeparser.py')
| -rw-r--r-- | bitbake/lib/bb/codeparser.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/bitbake/lib/bb/codeparser.py b/bitbake/lib/bb/codeparser.py index ddd1b97dcb..3f8ac1d5f6 100644 --- a/bitbake/lib/bb/codeparser.py +++ b/bitbake/lib/bb/codeparser.py | |||
| @@ -368,8 +368,9 @@ class ShellParser(): | |||
| 368 | def _parse_shell(self, value): | 368 | def _parse_shell(self, value): |
| 369 | try: | 369 | try: |
| 370 | tokens, _ = pyshyacc.parse(value, eof=True, debug=False) | 370 | tokens, _ = pyshyacc.parse(value, eof=True, debug=False) |
| 371 | except pyshlex.NeedMore: | 371 | except Exception: |
| 372 | raise sherrors.ShellSyntaxError("Unexpected EOF") | 372 | bb.error('Error during parse shell code, the last 5 lines are:\n%s' % '\n'.join(value.split('\n')[-5:])) |
| 373 | raise | ||
| 373 | 374 | ||
| 374 | self.process_tokens(tokens) | 375 | self.process_tokens(tokens) |
| 375 | 376 | ||
