wget: Set localfile for directories
PATCH 1/1 wget: Set localfile for directories
If we wget something which looks directory like we end up with lock files and done stamps without names, they also all use the same lockfile.
This change ensures that we use separate lock files based on the url and avoid creating the mysterious ${DL_DIR}/.done files.
Signed-off-by Richard Purdie <[email protected]>
bitbake/lib/bb/fetch2/wget.py +2 -0
@@ -63,6 +63,8 @@ class Wget(FetchMethod): ud.basename = os.path.basename(ud.path) ud.localfile = data.expand(urllib.unquote(ud.basename), d) + if not ud.localfile: + ud.localfile = data.expand(urllib.unquote(ud.host + ud.path).replace("/", "."), d) self.basecmd = d.getVar("FETCHCMD_wget", True) or "/usr/bin/env wget -t 2 -T 30 -nv --passive-ftp --no-check-certificate"