diff options
Diffstat (limited to 'bitbake')
| -rwxr-xr-x | bitbake/bin/bitbake-worker | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/bitbake/bin/bitbake-worker b/bitbake/bin/bitbake-worker index b3877b15c0..4318ce6116 100755 --- a/bitbake/bin/bitbake-worker +++ b/bitbake/bin/bitbake-worker | |||
| @@ -286,10 +286,12 @@ def fork_off_task(cfg, data, databuilder, workerdata, fn, task, taskname, taskha | |||
| 286 | try: | 286 | try: |
| 287 | if dry_run: | 287 | if dry_run: |
| 288 | return 0 | 288 | return 0 |
| 289 | ret = bb.build.exec_task(fn, taskname, the_data, cfg.profile) | 289 | try: |
| 290 | if fakeroot: | 290 | ret = bb.build.exec_task(fn, taskname, the_data, cfg.profile) |
| 291 | fakerootcmd = shlex.split(the_data.getVar("FAKEROOTCMD")) | 291 | finally: |
| 292 | subprocess.run(fakerootcmd + ['-S'], check=True, stdout=subprocess.PIPE) | 292 | if fakeroot: |
| 293 | fakerootcmd = shlex.split(the_data.getVar("FAKEROOTCMD")) | ||
| 294 | subprocess.run(fakerootcmd + ['-S'], check=True, stdout=subprocess.PIPE) | ||
| 293 | return ret | 295 | return ret |
| 294 | except: | 296 | except: |
| 295 | os._exit(1) | 297 | os._exit(1) |
