[bitbake-devel] [bitbake-devel, 1.42, 1.40] git.py: Handle space in git repo name

Ernst Sjöstrand ernst.sjostrand at verisure.com
Tue Jul 2 10:19:46 UTC 2019


Hi,

wouldn't this break the non-http protocols?

Regards
//Ernst

tis 2019-07-02 klockan 21:07 +1200 skrev Ankur Tyagi:
> Signed-off-by: Ankur Tyagi <
> ankur.tyagi85 at gmail.com
> >
> ---
>  lib/bb/fetch2/git.py | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/lib/bb/fetch2/git.py b/lib/bb/fetch2/git.py
> index e171aa7e..5300fa8f 100644
> --- a/lib/bb/fetch2/git.py
> +++ b/lib/bb/fetch2/git.py
> @@ -236,7 +236,7 @@ class Git(FetchMethod):
>                      ud.unresolvedrev[name] = ud.revisions[name]
>                  ud.revisions[name] = self.latest_revision(ud, d,
> name)
>  
> -        gitsrcname = '%s%s' % (ud.host.replace(':', '.'),
> ud.path.replace('/', '.').replace('*', '.'))
> +        gitsrcname = '%s%s' % (ud.host.replace(':', '.'),
> ud.path.replace('/', '.').replace('*', '.').replace(" ", "%20"))
>          if gitsrcname.startswith('.'):
>              gitsrcname = gitsrcname[1:]
>  
> @@ -459,7 +459,7 @@ class Git(FetchMethod):
>              readpathspec = ""
>              def_destsuffix = "git/"
>  
> -        destsuffix = ud.parm.get("destsuffix", def_destsuffix)
> +        destsuffix = ud.parm.get("destsuffix",
> def_destsuffix).replace(" ", "%20")
>          destdir = ud.destdir = os.path.join(destdir, destsuffix)
>          if os.path.exists(destdir):
>              bb.utils.prunedir(destdir)
> @@ -574,7 +574,7 @@ class Git(FetchMethod):
>              username = ud.user + '@'
>          else:
>              username = ""
> -        return "%s://%s%s%s" % (ud.proto, username, ud.host,
> ud.path)
> +        return "%s://%s%s%s" % (ud.proto, username, ud.host,
> ud.path.replace(" ", "%20"))
>  
>      def _revision_key(self, ud, d, name):
>          """
> -- 
> 2.22.0.windows.1
> 


More information about the bitbake-devel mailing list