On Tue, Oct 5, 2010 at 12:56 PM, Petr Štetiar <[email protected]> wrote: > Example: > > SRC_URI = > "http://www.craplinktech.com/?downloads=veryveryverylonghash;filename=blah.zip" > > will download the archive and save it as blah.zip. >
We already have something called 'name' attribute I feel like this and 'name' can be merged > Signed-off-by: Petr Štetiar <[email protected]> > --- > lib/bb/fetch/wget.py | 10 ++++++++-- > 1 files changed, 8 insertions(+), 2 deletions(-) > > diff --git a/lib/bb/fetch/wget.py b/lib/bb/fetch/wget.py > index 4d4bdfd..f5168c1 100644 > --- a/lib/bb/fetch/wget.py > +++ b/lib/bb/fetch/wget.py > @@ -43,9 +43,12 @@ class Wget(Fetch): > def localpath(self, url, ud, d): > > url = encodeurl([ud.type, ud.host, ud.path, ud.user, ud.pswd, {}]) > - ud.basename = os.path.basename(ud.path) > - ud.localfile = data.expand(urllib.unquote(ud.basename), d) > + if 'filename' in ud.parm: > + ud.basename = ud.parm['filename'] > + else: > + ud.basename = os.path.basename(ud.path) > > + ud.localfile = data.expand(ud.basename, d) > return os.path.join(data.getVar("DL_DIR", d, True), ud.localfile) > > def go(self, uri, ud, d, checkonly = False): > @@ -65,6 +68,9 @@ class Wget(Fetch): > uri_type = uri_decoded[0] > uri_host = uri_decoded[1] > > + if 'filename' in ud.parm: > + fetchcmd = fetchcmd + " --output-document=" + ud.localfile + > " " > + > fetchcmd = fetchcmd.replace("${URI}", uri.split(";")[0]) > fetchcmd = fetchcmd.replace("${FILE}", ud.basename) > logger.info("fetch " + uri) > -- > 1.7.0.4 > > _______________________________________________ > Bitbake-dev mailing list > [email protected] > https://lists.berlios.de/mailman/listinfo/bitbake-dev > _______________________________________________ Bitbake-dev mailing list [email protected] https://lists.berlios.de/mailman/listinfo/bitbake-dev
