diff options
Diffstat (limited to 'scripts/lib/devtool/upgrade.py')
| -rw-r--r-- | scripts/lib/devtool/upgrade.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/scripts/lib/devtool/upgrade.py b/scripts/lib/devtool/upgrade.py index 680cbf132d..a085f78c43 100644 --- a/scripts/lib/devtool/upgrade.py +++ b/scripts/lib/devtool/upgrade.py | |||
| @@ -145,7 +145,15 @@ def _get_uri(rd): | |||
| 145 | srcuris = rd.getVar('SRC_URI', True).split() | 145 | srcuris = rd.getVar('SRC_URI', True).split() |
| 146 | if not len(srcuris): | 146 | if not len(srcuris): |
| 147 | raise DevtoolError('SRC_URI not found on recipe') | 147 | raise DevtoolError('SRC_URI not found on recipe') |
| 148 | srcuri = srcuris[0] # it is assumed, URI is at first position | 148 | # Get first non-local entry in SRC_URI - usually by convention it's |
| 149 | # the first entry, but not always! | ||
| 150 | srcuri = None | ||
| 151 | for entry in srcuris: | ||
| 152 | if not entry.startswith('file://'): | ||
| 153 | srcuri = entry | ||
| 154 | break | ||
| 155 | if not srcuri: | ||
| 156 | raise DevtoolError('Unable to find non-local entry in SRC_URI') | ||
| 149 | srcrev = '${AUTOREV}' | 157 | srcrev = '${AUTOREV}' |
| 150 | if '://' in srcuri: | 158 | if '://' in srcuri: |
| 151 | # Fetch a URL | 159 | # Fetch a URL |
