summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2011-02-03 21:20:39 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2011-02-07 09:06:35 +0000
commit5a52cb80d6d62c704692ad6cfa93426c4a17bc52 (patch)
tree94de3110a7575c5f10a89466ca0810e19021a227
parent972eb5fababb33b5537fcfbbaf8e33ea820f0fee (diff)
downloadopenembedded-core-5a52cb80d6d62c704692ad6cfa93426c4a17bc52.tar.gz
openembedded-core-5a52cb80d6d62c704692ad6cfa93426c4a17bc52.tar.bz2
openembedded-core-5a52cb80d6d62c704692ad6cfa93426c4a17bc52.zip
bitbake/fetch2: Define a sane localpath function and remove code duplication
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--bitbake/lib/bb/fetch2/__init__.py3
-rw-r--r--bitbake/lib/bb/fetch2/bzr.py3
-rw-r--r--bitbake/lib/bb/fetch2/cvs.py3
-rw-r--r--bitbake/lib/bb/fetch2/git.py3
-rw-r--r--bitbake/lib/bb/fetch2/hg.py3
-rw-r--r--bitbake/lib/bb/fetch2/osc.py3
-rw-r--r--bitbake/lib/bb/fetch2/perforce.py3
-rw-r--r--bitbake/lib/bb/fetch2/repo.py3
-rw-r--r--bitbake/lib/bb/fetch2/svk.py3
-rw-r--r--bitbake/lib/bb/fetch2/svn.py3
-rw-r--r--bitbake/lib/bb/fetch2/wget.py3
11 files changed, 2 insertions, 31 deletions
diff --git a/bitbake/lib/bb/fetch2/__init__.py b/bitbake/lib/bb/fetch2/__init__.py
index c807601974..e8eaebe9dc 100644
--- a/bitbake/lib/bb/fetch2/__init__.py
+++ b/bitbake/lib/bb/fetch2/__init__.py
@@ -621,7 +621,8 @@ class Fetch(object):
Can also setup variables in urldata for use in go (saving code duplication
and duplicate code execution)
"""
- return url
+ return os.path.join(data.getVar("DL_DIR", d, True), urldata.localfile)
+
def _strip_leading_slashes(self, relpath):
"""
Remove leading slash as os.path.join can't cope
diff --git a/bitbake/lib/bb/fetch2/bzr.py b/bitbake/lib/bb/fetch2/bzr.py
index cc00357904..1e25207b19 100644
--- a/bitbake/lib/bb/fetch2/bzr.py
+++ b/bitbake/lib/bb/fetch2/bzr.py
@@ -47,9 +47,6 @@ class Bzr(Fetch):
ud.localfile = data.expand('bzr_%s_%s_%s.tar.gz' % (ud.host, ud.path.replace('/', '.'), ud.revision), d)
- def localpath (self, url, ud, d):
- return os.path.join(data.getVar("DL_DIR", d, True), ud.localfile)
-
def _buildbzrcommand(self, ud, d, command):
"""
Build up an bzr commandline based on ud
diff --git a/bitbake/lib/bb/fetch2/cvs.py b/bitbake/lib/bb/fetch2/cvs.py
index 6a7cdf2a89..907812d717 100644
--- a/bitbake/lib/bb/fetch2/cvs.py
+++ b/bitbake/lib/bb/fetch2/cvs.py
@@ -65,9 +65,6 @@ class Cvs(Fetch):
ud.localfile = data.expand('%s_%s_%s_%s%s%s.tar.gz' % (ud.module.replace('/', '.'), ud.host, ud.tag, ud.date, norecurse, fullpath), d)
- def localpath(self, url, ud, d):
- return os.path.join(data.getVar("DL_DIR", d, True), ud.localfile)
-
def forcefetch(self, url, ud, d):
if (ud.date == "now"):
return True
diff --git a/bitbake/lib/bb/fetch2/git.py b/bitbake/lib/bb/fetch2/git.py
index f38058bbcc..392491ed87 100644
--- a/bitbake/lib/bb/fetch2/git.py
+++ b/bitbake/lib/bb/fetch2/git.py
@@ -77,9 +77,6 @@ class Git(Fetch):
ud.localfile = ud.mirrortarball
- def localpath(self, url, ud, d):
- return os.path.join(data.getVar("DL_DIR", d, True), ud.localfile)
-
def forcefetch(self, url, ud, d):
for name in ud.names:
if not self._contains_ref(ud.revisions[name], d):
diff --git a/bitbake/lib/bb/fetch2/hg.py b/bitbake/lib/bb/fetch2/hg.py
index 53eeea9a89..6929d971f5 100644
--- a/bitbake/lib/bb/fetch2/hg.py
+++ b/bitbake/lib/bb/fetch2/hg.py
@@ -68,9 +68,6 @@ class Hg(Fetch):
revTag = ud.parm.get('rev', 'tip')
return revTag == "tip"
- def localpath(self, url, ud, d):
- return os.path.join(data.getVar("DL_DIR", d, True), ud.localfile)
-
def _buildhgcommand(self, ud, d, command):
"""
Build up an hg commandline based on ud
diff --git a/bitbake/lib/bb/fetch2/osc.py b/bitbake/lib/bb/fetch2/osc.py
index 93deb458e8..14bde82fd7 100644
--- a/bitbake/lib/bb/fetch2/osc.py
+++ b/bitbake/lib/bb/fetch2/osc.py
@@ -49,9 +49,6 @@ class Osc(Fetch):
ud.localfile = data.expand('%s_%s_%s.tar.gz' % (ud.module.replace('/', '.'), ud.path.replace('/', '.'), ud.revision), d)
- def localpath(self, url, ud, d):
- return os.path.join(data.getVar("DL_DIR", d, True), ud.localfile)
-
def _buildosccommand(self, ud, d, command):
"""
Build up an ocs commandline based on ud
diff --git a/bitbake/lib/bb/fetch2/perforce.py b/bitbake/lib/bb/fetch2/perforce.py
index aefc207840..5c128b3fde 100644
--- a/bitbake/lib/bb/fetch2/perforce.py
+++ b/bitbake/lib/bb/fetch2/perforce.py
@@ -118,9 +118,6 @@ class Perforce(Fetch):
ud.localfile = data.expand('%s+%s+%s.tar.gz' % (host, base.replace('/', '.'), cset), d)
- def localpath(self, url, ud, d):
- return os.path.join(data.getVar("DL_DIR", d, 1), ud.localfile)
-
def download(self, loc, ud, d):
"""
Fetch urls
diff --git a/bitbake/lib/bb/fetch2/repo.py b/bitbake/lib/bb/fetch2/repo.py
index f742591fdb..9d890a5e94 100644
--- a/bitbake/lib/bb/fetch2/repo.py
+++ b/bitbake/lib/bb/fetch2/repo.py
@@ -53,9 +53,6 @@ class Repo(Fetch):
ud.localfile = data.expand("repo_%s%s_%s_%s.tar.gz" % (ud.host, ud.path.replace("/", "."), ud.manifest, ud.branch), d)
- def localpath(self, url, ud, d):
- return os.path.join(data.getVar("DL_DIR", d, True), ud.localfile)
-
def download(self, loc, ud, d):
"""Fetch url"""
diff --git a/bitbake/lib/bb/fetch2/svk.py b/bitbake/lib/bb/fetch2/svk.py
index ef1cf4deb1..95206f52fb 100644
--- a/bitbake/lib/bb/fetch2/svk.py
+++ b/bitbake/lib/bb/fetch2/svk.py
@@ -53,9 +53,6 @@ class Svk(Fetch):
ud.localfile = data.expand('%s_%s_%s_%s_%s.tar.gz' % (ud.module.replace('/', '.'), ud.host, ud.path.replace('/', '.'), ud.revision, ud.date), d)
- def localpath(self, url, ud, d):
- return os.path.join(data.getVar("DL_DIR", d, True), ud.localfile)
-
def forcefetch(self, url, ud, d):
return ud.date == "now"
diff --git a/bitbake/lib/bb/fetch2/svn.py b/bitbake/lib/bb/fetch2/svn.py
index ded7cd0057..5ff064ebf3 100644
--- a/bitbake/lib/bb/fetch2/svn.py
+++ b/bitbake/lib/bb/fetch2/svn.py
@@ -78,9 +78,6 @@ class Svn(Fetch):
ud.localfile = data.expand('%s_%s_%s_%s_%s.tar.gz' % (ud.module.replace('/', '.'), ud.host, ud.path.replace('/', '.'), ud.revision, ud.date), d)
- def localpath(self, url, ud, d):
- return os.path.join(data.getVar("DL_DIR", d, True), ud.localfile)
-
def _buildsvncommand(self, ud, d, command):
"""
Build up an svn commandline based on ud
diff --git a/bitbake/lib/bb/fetch2/wget.py b/bitbake/lib/bb/fetch2/wget.py
index a281bdcb4f..8d623721a9 100644
--- a/bitbake/lib/bb/fetch2/wget.py
+++ b/bitbake/lib/bb/fetch2/wget.py
@@ -45,9 +45,6 @@ class Wget(Fetch):
ud.basename = os.path.basename(ud.path)
ud.localfile = data.expand(urllib.unquote(ud.basename), d)
- def localpath(self, url, ud, d):
- return os.path.join(data.getVar("DL_DIR", d, True), ud.localfile)
-
def download(self, uri, ud, d, checkonly = False):
"""Fetch urls"""