diff options
Diffstat (limited to 'meta/files/ext-sdk-prepare.py')
| -rw-r--r-- | meta/files/ext-sdk-prepare.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/meta/files/ext-sdk-prepare.py b/meta/files/ext-sdk-prepare.py index 163d5e9912..d191e5e19c 100644 --- a/meta/files/ext-sdk-prepare.py +++ b/meta/files/ext-sdk-prepare.py | |||
| @@ -44,6 +44,23 @@ def main(): | |||
| 44 | sdk_targets = [] | 44 | sdk_targets = [] |
| 45 | else: | 45 | else: |
| 46 | sdk_targets = ' '.join(sys.argv[2:]).split() | 46 | sdk_targets = ' '.join(sys.argv[2:]).split() |
| 47 | |||
| 48 | prserv = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'conf', 'prserv.inc') | ||
| 49 | if os.path.isfile(prserv): | ||
| 50 | with open(logfile, 'a') as logf: | ||
| 51 | logf.write('Importing PR data...\n') | ||
| 52 | |||
| 53 | ret = run_command_interruptible('bitbake-prserv-tool import %s' % prserv) | ||
| 54 | |||
| 55 | lastlog = get_last_consolelog() | ||
| 56 | if lastlog: | ||
| 57 | with open(lastlog, 'r') as f: | ||
| 58 | for line in f: | ||
| 59 | logf.write(line) | ||
| 60 | if ret: | ||
| 61 | print('ERROR: PR data import failed: error log written to %s' % logfile) | ||
| 62 | return ret | ||
| 63 | |||
| 47 | if not sdk_targets: | 64 | if not sdk_targets: |
| 48 | # Just do a parse so the cache is primed | 65 | # Just do a parse so the cache is primed |
| 49 | ret = run_command_interruptible('bitbake -p --quiet') | 66 | ret = run_command_interruptible('bitbake -p --quiet') |
