diff options
Diffstat (limited to 'scripts/lib/bsp/kernel.py')
| -rw-r--r-- | scripts/lib/bsp/kernel.py | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/scripts/lib/bsp/kernel.py b/scripts/lib/bsp/kernel.py index d4bdc4c250..128fad0dfa 100644 --- a/scripts/lib/bsp/kernel.py +++ b/scripts/lib/bsp/kernel.py | |||
| @@ -631,6 +631,7 @@ def extract_giturl(file): | |||
| 631 | Extract the git url of the kernel repo from the kernel recipe's | 631 | Extract the git url of the kernel repo from the kernel recipe's |
| 632 | SRC_URI. | 632 | SRC_URI. |
| 633 | """ | 633 | """ |
| 634 | url = None | ||
| 634 | f = open(file, "r") | 635 | f = open(file, "r") |
| 635 | lines = f.readlines() | 636 | lines = f.readlines() |
| 636 | for line in lines: | 637 | for line in lines: |
| @@ -641,10 +642,15 @@ def extract_giturl(file): | |||
| 641 | line = line[1:].strip() | 642 | line = line[1:].strip() |
| 642 | if line.startswith("\""): | 643 | if line.startswith("\""): |
| 643 | line = line[1:].strip() | 644 | line = line[1:].strip() |
| 644 | fields = line.split(";") | 645 | prot = "git" |
| 645 | if fields: | 646 | for s in line.split(";"): |
| 646 | return fields[0] | 647 | if s.startswith("git://"): |
| 647 | return None | 648 | url = s |
| 649 | if s.startswith("protocol="): | ||
| 650 | prot = s.split("=")[1] | ||
| 651 | if url: | ||
| 652 | url = prot + url[3:] | ||
| 653 | return url | ||
| 648 | 654 | ||
| 649 | 655 | ||
| 650 | def find_giturl(context): | 656 | def find_giturl(context): |
