diff options
Diffstat (limited to 'scripts/lib/recipetool/append.py')
| -rw-r--r-- | scripts/lib/recipetool/append.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/scripts/lib/recipetool/append.py b/scripts/lib/recipetool/append.py index 28015c683d..ed4ce4a805 100644 --- a/scripts/lib/recipetool/append.py +++ b/scripts/lib/recipetool/append.py | |||
| @@ -262,10 +262,12 @@ def appendfile(args): | |||
| 262 | 262 | ||
| 263 | stdout = '' | 263 | stdout = '' |
| 264 | try: | 264 | try: |
| 265 | (stdout, _) = bb.process.run('LANG=C file -E -b %s' % args.newfile, shell=True) | 265 | (stdout, _) = bb.process.run('LANG=C file -b %s' % args.newfile, shell=True) |
| 266 | if 'cannot open' in stdout: | ||
| 267 | raise bb.process.ExecutionError(stdout) | ||
| 266 | except bb.process.ExecutionError as err: | 268 | except bb.process.ExecutionError as err: |
| 267 | logger.debug('file command returned error: %s' % err) | 269 | logger.debug('file command returned error: %s' % err) |
| 268 | pass | 270 | stdout = '' |
| 269 | if stdout: | 271 | if stdout: |
| 270 | logger.debug('file command output: %s' % stdout.rstrip()) | 272 | logger.debug('file command output: %s' % stdout.rstrip()) |
| 271 | if ('executable' in stdout and not 'shell script' in stdout) or 'shared object' in stdout: | 273 | if ('executable' in stdout and not 'shell script' in stdout) or 'shared object' in stdout: |
