summaryrefslogtreecommitdiffstats
path: root/meta
diff options
context:
space:
mode:
authorEmilia Ciobanu <emilia.maria.silvia.ciobanu@intel.com>2013-02-26 15:35:14 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-02-28 23:15:46 +0000
commit7ae22517940444584ae9b0aae0f4229a8a10e0a6 (patch)
tree213c84ce69dd546e1babc542876ccce7f558e2e0 /meta
parent4926276d51d92c831381a2536f77fef8c58274d1 (diff)
downloadast2050-yocto-poky-7ae22517940444584ae9b0aae0f4229a8a10e0a6.zip
ast2050-yocto-poky-7ae22517940444584ae9b0aae0f4229a8a10e0a6.tar.gz
distrodata: added some corner cases for svn and git repos
distrodata.bbclass: git tags can include only one digit, therefore the regex that matches the latest version should also include this case. For some svn repos, using the http protocol than using the svn protocol to get infomation about revisions works better. (From OE-Core rev: bbf09cc0abbc81419349f2af1bc1196a868b2269) Signed-off-by: Emilia Ciobanu <emilia.maria.silvia.ciobanu@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta')
-rw-r--r--meta/classes/distrodata.bbclass6
1 files changed, 5 insertions, 1 deletions
diff --git a/meta/classes/distrodata.bbclass b/meta/classes/distrodata.bbclass
index 276ca03..bd3a6a9 100644
--- a/meta/classes/distrodata.bbclass
+++ b/meta/classes/distrodata.bbclass
@@ -674,7 +674,7 @@ python do_checkpkg() {
if len(line)==0:
break;
puptag = line.split("/")[-1]
- puptag = re.search("[0-9][0-9|\.|_]+[0-9]", puptag)
+ puptag = re.search("([0-9][\.|_]?)+", puptag)
if puptag == None:
continue;
puptag = puptag.group()
@@ -714,6 +714,10 @@ python do_checkpkg() {
svncmd = "svn info %s %s://%s%s/%s/ 2>&1" % (" ".join(options), svnproto, host, path, parm["module"])
print svncmd
svninfo = os.popen(svncmd).read()
+ if "Can't connect to host " in svninfo or "Connection timed out" in svninfo:
+ svncmd = "svn info %s %s://%s%s/%s/ 2>&1" % (" ".join(options), "http",
+ host, path, parm["module"])
+ svninfo = os.popen(svncmd).read()
for line in svninfo.split("\n"):
if re.search("^Last Changed Rev:", line):
pupver = line.split(" ")[-1]
OpenPOWER on IntegriCloud