diff options
Diffstat (limited to 'bitbake/lib/bb/fetch/repo.py')
-rw-r--r-- | bitbake/lib/bb/fetch/repo.py | 23 |
1 files changed, 5 insertions, 18 deletions
diff --git a/bitbake/lib/bb/fetch/repo.py b/bitbake/lib/bb/fetch/repo.py index bafdb2a179..e5132a14fe 100644 --- a/bitbake/lib/bb/fetch/repo.py +++ b/bitbake/lib/bb/fetch/repo.py | |||
@@ -45,24 +45,11 @@ class Repo(Fetch): | |||
45 | "master". | 45 | "master". |
46 | """ | 46 | """ |
47 | 47 | ||
48 | if "protocol" in ud.parm: | 48 | ud.proto = ud.parm.get('protocol', 'git') |
49 | ud.proto = ud.parm["protocol"] | 49 | ud.branch = ud.parm.get('branch', 'master') |
50 | else: | 50 | ud.manifest = ud.parm.get('manifest', 'default.xml') |
51 | ud.proto = "git" | 51 | if not ud.manifest.endswith('.xml'): |
52 | 52 | ud.manifest += '.xml' | |
53 | if "branch" in ud.parm: | ||
54 | ud.branch = ud.parm["branch"] | ||
55 | else: | ||
56 | ud.branch = "master" | ||
57 | |||
58 | if "manifest" in ud.parm: | ||
59 | manifest = ud.parm["manifest"] | ||
60 | if manifest.endswith(".xml"): | ||
61 | ud.manifest = manifest | ||
62 | else: | ||
63 | ud.manifest = manifest + ".xml" | ||
64 | else: | ||
65 | ud.manifest = "default.xml" | ||
66 | 53 | ||
67 | ud.localfile = data.expand("repo_%s%s_%s_%s.tar.gz" % (ud.host, ud.path.replace("/", "."), ud.manifest, ud.branch), d) | 54 | ud.localfile = data.expand("repo_%s%s_%s_%s.tar.gz" % (ud.host, ud.path.replace("/", "."), ud.manifest, ud.branch), d) |
68 | 55 | ||