Skip to content

Commit

Permalink
IV-743 - add support for authenticated proxy
Browse files Browse the repository at this point in the history
  • Loading branch information
Alexey Karpik committed Feb 23, 2015
1 parent 55c343c commit 19651d8
Showing 1 changed file with 12 additions and 4 deletions.
16 changes: 12 additions & 4 deletions scripts/system_configurator.rb
Expand Up @@ -367,11 +367,17 @@ def create_subversion_servers_config(proxy_uri, no_proxy_list)
File.open(subversion_servers_path, 'w') do |f|
f.puts '[global]'

if proxy_uri && proxy_uri.host && proxy_uri.port
f.puts "http-proxy-host = #{proxy_uri.host}"
f.puts "http-proxy-port = #{proxy_uri.port}"
if proxy_uri
if proxy_uri.host && proxy_uri.port
f.puts "http-proxy-host = #{proxy_uri.host}"
f.puts "http-proxy-port = #{proxy_uri.port}"
end

f.puts "http-proxy-username = #{proxy_uri.user}" if proxy_uri.user
f.puts "http-proxy-password = #{proxy_uri.password}" if proxy_uri.password
end


if no_proxy_list && no_proxy_list.size > 0
f.puts "http-proxy-exceptions = #{no_proxy_list.join(',')}"
end
Expand All @@ -388,10 +394,12 @@ def create_proxy_profile_script(proxy_uri, no_proxy_list)
http_proxy = "http_proxy"
https_proxy = "https_proxy"
no_proxy = "no_proxy"
userinfo = proxy_uri.userinfo ? "#{proxy_uri.userinfo}@" : ""
proxy_value="\"http://#{userinfo}#{proxy_uri.host}:#{proxy_uri.port}\""

if proxy_uri && proxy_uri.host && proxy_uri.port
[http_proxy, https_proxy, http_proxy.upcase, https_proxy.upcase].each do |variable|
f.puts "export #{variable}=\"http://#{proxy_uri.host}:#{proxy_uri.port}\""
f.puts "export #{variable}=#{proxy_value}"
end
end

Expand Down

0 comments on commit 19651d8

Please sign in to comment.