On Monday 23 March 2009 12:45:55 Nirbheek Chauhan wrote: > On Mon, Mar 23, 2009 at 3:33 PM, Timothy Redaelli <[email protected]> wrote: > > Hi, > > Some repositories has the git (or svn) and http support. I saw that we > > choose the git/svn one (it's faster i know, but it does not works under > > proxy). > > > > I propose a E{GIT,SVN}_REPO_HTTP_URI (or similar) variable that uses the > > http variant when the global use is set (or we can use the http_proxy env > > variable). > > > > What do you think? > > Here's what I did: > > Install net-misc/connect > Save the script below and do `export GIT_PROXY_COMMAND=/path/to/script` > set http_proxy, and everything works dandy. > > Maybe this can be done inside the eclass if http_proxy is set? :) > > ---- > > proxy=${http_proxy#http://} > host=${proxy...@} > auth=${pro...@*} > if test "${auth}" != "${proxy}"; then > export HTTP_PROXY_USER=${auth%%:*} > export HTTP_PROXY_PASSWORD=${auth##*:} > fi > connect -H ${host} $1 $2
Some environments has squid with CONNECT filtered only to a few known ports :( -- Timothy `Drizzt` Redaelli FreeSBIE Developer, Gentoo Developer, GUFI Staff There are two major products that come out of Berkeley: LSD and UNIX. We don't believe this to be a coincidence. -- Jeremy S. Anderson
