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

Reply via email to