1 require 'typhoeus/easy_factory'
5 alias_method :get_orig, :get
8 if ENV['CURL_CA_BUNDLE']
9 Ethon::Curl.set_option(:cainfo, ENV['CURL_CA_BUNDLE'], easy.handle)
11 ["#{ENV['HOME']}/.config/osdn/ca-certificates.crt"] + %w(
12 /usr/local/share/curl/curl-ca-bundle.crt
13 /usr/share/curl/ca-bundle.crt
14 /etc/ssl/certs/ca-certificates.crt
15 /etc/ssl/certs/ca-certificates.pem
16 /etc/pki/tls/certs/ca-bundle.crt
17 /etc/pki/tls/certs/ca-bundle.pem
18 /etc/ssl/ca-bundle.pem
20 next unless File.exists? ca
21 Ethon::Curl.set_option(:cainfo, ca, easy.handle)
24 if OSDN::CLI._show_progress
25 Ethon::Curl.set_option(:noprogress, false, easy.handle)
27 Ethon::Curl.set_option(:noprogress, true, easy.handle)