diff options
Diffstat (limited to 'bitbake/lib/bb/fetch2/cvs.py')
| -rw-r--r-- | bitbake/lib/bb/fetch2/cvs.py | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/bitbake/lib/bb/fetch2/cvs.py b/bitbake/lib/bb/fetch2/cvs.py index 09827e6053..0a014d1e9e 100644 --- a/bitbake/lib/bb/fetch2/cvs.py +++ b/bitbake/lib/bb/fetch2/cvs.py | |||
| @@ -29,7 +29,6 @@ BitBake build tools. | |||
| 29 | import os | 29 | import os |
| 30 | import logging | 30 | import logging |
| 31 | import bb | 31 | import bb |
| 32 | from bb import data | ||
| 33 | from bb.fetch2 import FetchMethod, FetchError, MissingParameterError, logger | 32 | from bb.fetch2 import FetchMethod, FetchError, MissingParameterError, logger |
| 34 | from bb.fetch2 import runfetchcmd | 33 | from bb.fetch2 import runfetchcmd |
| 35 | 34 | ||
| @@ -64,7 +63,7 @@ class Cvs(FetchMethod): | |||
| 64 | if 'fullpath' in ud.parm: | 63 | if 'fullpath' in ud.parm: |
| 65 | fullpath = '_fullpath' | 64 | fullpath = '_fullpath' |
| 66 | 65 | ||
| 67 | ud.localfile = data.expand('%s_%s_%s_%s%s%s.tar.gz' % (ud.module.replace('/', '.'), ud.host, ud.tag, ud.date, norecurse, fullpath), d) | 66 | ud.localfile = bb.data.expand('%s_%s_%s_%s%s%s.tar.gz' % (ud.module.replace('/', '.'), ud.host, ud.tag, ud.date, norecurse, fullpath), d) |
| 68 | 67 | ||
| 69 | def need_update(self, url, ud, d): | 68 | def need_update(self, url, ud, d): |
| 70 | if (ud.date == "now"): | 69 | if (ud.date == "now"): |
| @@ -88,10 +87,10 @@ class Cvs(FetchMethod): | |||
| 88 | cvsroot = ud.path | 87 | cvsroot = ud.path |
| 89 | else: | 88 | else: |
| 90 | cvsroot = ":" + method | 89 | cvsroot = ":" + method |
| 91 | cvsproxyhost = data.getVar('CVS_PROXY_HOST', d, True) | 90 | cvsproxyhost = d.getVar('CVS_PROXY_HOST', True) |
| 92 | if cvsproxyhost: | 91 | if cvsproxyhost: |
| 93 | cvsroot += ";proxy=" + cvsproxyhost | 92 | cvsroot += ";proxy=" + cvsproxyhost |
| 94 | cvsproxyport = data.getVar('CVS_PROXY_PORT', d, True) | 93 | cvsproxyport = d.getVar('CVS_PROXY_PORT', True) |
| 95 | if cvsproxyport: | 94 | if cvsproxyport: |
| 96 | cvsroot += ";proxyport=" + cvsproxyport | 95 | cvsroot += ";proxyport=" + cvsproxyport |
| 97 | cvsroot += ":" + ud.user | 96 | cvsroot += ":" + ud.user |
| @@ -121,8 +120,8 @@ class Cvs(FetchMethod): | |||
| 121 | 120 | ||
| 122 | # create module directory | 121 | # create module directory |
| 123 | logger.debug(2, "Fetch: checking for module directory") | 122 | logger.debug(2, "Fetch: checking for module directory") |
| 124 | pkg = data.expand('${PN}', d) | 123 | pkg = d.getVar('PN', True) |
| 125 | pkgdir = os.path.join(data.expand('${CVSDIR}', d), pkg) | 124 | pkgdir = os.path.join(d.getVar('CVSDIR', True), pkg) |
| 126 | moddir = os.path.join(pkgdir, localdir) | 125 | moddir = os.path.join(pkgdir, localdir) |
| 127 | if os.access(os.path.join(moddir, 'CVS'), os.R_OK): | 126 | if os.access(os.path.join(moddir, 'CVS'), os.R_OK): |
| 128 | logger.info("Update " + loc) | 127 | logger.info("Update " + loc) |
| @@ -163,12 +162,9 @@ class Cvs(FetchMethod): | |||
| 163 | 162 | ||
| 164 | def clean(self, ud, d): | 163 | def clean(self, ud, d): |
| 165 | """ Clean CVS Files and tarballs """ | 164 | """ Clean CVS Files and tarballs """ |
| 166 | 165 | ||
| 167 | pkg = data.expand('${PN}', d) | 166 | pkg = d.getVar('PN', True) |
| 168 | localdata = data.createCopy(d) | 167 | pkgdir = os.path.join(d.getVar("CVSDIR", True), pkg) |
| 169 | data.setVar('OVERRIDES', "cvs:%s" % data.getVar('OVERRIDES', localdata), localdata) | ||
| 170 | data.update_data(localdata) | ||
| 171 | pkgdir = os.path.join(data.expand('${CVSDIR}', localdata), pkg) | ||
| 172 | 168 | ||
| 173 | bb.utils.remove(pkgdir, True) | 169 | bb.utils.remove(pkgdir, True) |
| 174 | bb.utils.remove(ud.localpath) | 170 | bb.utils.remove(ud.localpath) |
