diff options
| -rw-r--r-- | bitbake/lib/bb/fetch2/wget.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/bitbake/lib/bb/fetch2/wget.py b/bitbake/lib/bb/fetch2/wget.py index d76b1d0d38..2e92117634 100644 --- a/bitbake/lib/bb/fetch2/wget.py +++ b/bitbake/lib/bb/fetch2/wget.py | |||
| @@ -108,7 +108,8 @@ class Wget(FetchMethod): | |||
| 108 | 108 | ||
| 109 | fetchcmd = self.basecmd | 109 | fetchcmd = self.basecmd |
| 110 | 110 | ||
| 111 | localpath = os.path.join(d.getVar("DL_DIR"), ud.localfile) + ".tmp" | 111 | dldir = os.path.realpath(d.getVar("DL_DIR")) |
| 112 | localpath = os.path.join(dldir, ud.localfile) + ".tmp" | ||
| 112 | bb.utils.mkdirhier(os.path.dirname(localpath)) | 113 | bb.utils.mkdirhier(os.path.dirname(localpath)) |
| 113 | fetchcmd += " -O %s" % shlex.quote(localpath) | 114 | fetchcmd += " -O %s" % shlex.quote(localpath) |
| 114 | 115 | ||
| @@ -128,9 +129,9 @@ class Wget(FetchMethod): | |||
| 128 | uri = ud.url.split(";")[0] | 129 | uri = ud.url.split(";")[0] |
| 129 | if os.path.exists(ud.localpath): | 130 | if os.path.exists(ud.localpath): |
| 130 | # file exists, but we didnt complete it.. trying again.. | 131 | # file exists, but we didnt complete it.. trying again.. |
| 131 | fetchcmd += d.expand(" -c -P ${DL_DIR} '%s'" % uri) | 132 | fetchcmd += " -c -P " + dldir + " '" + uri + "'" |
| 132 | else: | 133 | else: |
| 133 | fetchcmd += d.expand(" -P ${DL_DIR} '%s'" % uri) | 134 | fetchcmd += " -P " + dldir + " '" + uri + "'" |
| 134 | 135 | ||
| 135 | self._runwget(ud, d, fetchcmd, False) | 136 | self._runwget(ud, d, fetchcmd, False) |
| 136 | 137 | ||
