On 02/05/2013 03:51 PM, Otavio Salvador wrote: > On Tue, Feb 5, 2013 at 8:52 PM, Darren Hart <[email protected]> wrote: >> oe-git-proxy.sh is a simple tool to be used via GIT_PROXY_COMMAND. It >> uses BSD netcat to make SOCKS5 or HTTPS proxy connections. It uses >> ALL_PROXY to determine the proxy server, protocol, and port. It uses >> NO_PROXY to skip using the proxy for a comma delimited list of hosts, >> host globs (*.example.com), IPs, or CIDR masks (192.168.1.0/24). It is >> known to work with both bash and dash shells. >> >> V2: Implement recommendations by Enrico Scholz: >> o Use exec for the nc calls >> o Use "$@" instead of $* to avoid quoting issues inherent with $* >> o Use bash explicitly and simplify some of the string manipulations >> Also: >> o Drop the .sh in the name per Otavio Salvador >> o Remove a stray debug statement >> >> Signed-off-by: Darren Hart <[email protected]> >> Cc: Enrico Scholz <[email protected]> >> Cc: Otavio Salvador <[email protected]> >> --- >> scripts/oe-git-proxy | 124 >> ++++++++++++++++++++++++++++++++++++++++++++++++++ >> 1 files changed, 124 insertions(+), 0 deletions(-) >> create mode 100755 scripts/oe-git-proxy >> >> diff --git a/scripts/oe-git-proxy b/scripts/oe-git-proxy >> new file mode 100755 >> index 0000000..4f1871a >> --- /dev/null >> +++ b/scripts/oe-git-proxy >> @@ -0,0 +1,124 @@ >> +#!/bin/bash >> + >> +# oe-git-proxy.sh is a simple tool to be via GIT_PROXY_COMMAND. It uses BSD >> netcat > > Please fix the script name. > >> +# to make SOCKS5 or HTTPS proxy connections. It uses ALL_PROXY to determine >> the >> +# proxy server, protocol, and port. It uses NO_PROXY to skip using the >> proxy for >> +# a comma delimited list of hosts, host globs (*.example.com), IPs, or CIDR >> masks >> +# (192.168.1.0/24). It is known to work with both bash and dash shells. >> +# >> +# BSD netcat is provided by netcat-openbsd on Ubuntu and nc on Fedora. >> +# >> +# Example ALL_PROXY values: >> +# ALL_PROXY=socks://socks.example.com:1080 >> +# ALL_PROXY=https://proxy.example.com:8080 >> +# >> +# Copyright (c) 2013, Intel Corporation. >> +# All rights reserved. > > And please add a clear license here.
Both fixed in the contrib branch. GPL license blurb added. Have you happened to have tested the script? Thanks Otavio. -- Darren Hart Intel Open Source Technology Center Yocto Project - Technical Lead - Linux Kernel _______________________________________________ Openembedded-core mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
