|
|
54b4453 |
diff --git a/lib/vagrant/bundler.rb b/lib/vagrant/bundler.rb
|
|
|
54b4453 |
index 05867da..ea8c056 100644
|
|
|
54b4453 |
--- a/lib/vagrant/bundler.rb
|
|
|
54b4453 |
+++ b/lib/vagrant/bundler.rb
|
|
|
54b4453 |
@@ -188,7 +188,7 @@ module Vagrant
|
|
|
54b4453 |
gemfile.puts(%Q[source "#{source}"])
|
|
|
54b4453 |
end
|
|
|
54b4453 |
|
|
|
54b4453 |
- gemfile.puts(%Q[gem "vagrant", "= #{VERSION}"])
|
|
|
54b4453 |
+ gemfile.puts(%Q[gemspec :path => "#{File.expand_path '../../..', __FILE__}"])
|
|
|
54b4453 |
|
|
|
54b4453 |
gemfile.puts("group :plugins do")
|
|
|
54b4453 |
plugins.each do |name, plugin|
|
|
|
54b4453 |
|
|
|
54b4453 |
diff --git a/lib/vagrant/util/downloader.rb b/lib/vagrant/util/downloader.rb
|
|
|
54b4453 |
index 8756fc3..7fb2be8 100644
|
|
|
54b4453 |
--- a/lib/vagrant/util/downloader.rb
|
|
|
54b4453 |
+++ b/lib/vagrant/util/downloader.rb
|
|
|
54b4453 |
@@ -215,8 +215,9 @@ module Vagrant
|
|
|
54b4453 |
# If we're in Vagrant, then we use the packaged CA bundle
|
|
|
54b4453 |
if Vagrant.in_installer?
|
|
|
54b4453 |
subprocess_options[:env] ||= {}
|
|
|
54b4453 |
- subprocess_options[:env]["CURL_CA_BUNDLE"] =
|
|
|
54b4453 |
- File.expand_path("cacert.pem", ENV["VAGRANT_INSTALLER_EMBEDDED_DIR"])
|
|
|
54b4453 |
+ # Use system certificates.
|
|
|
54b4453 |
+ # subprocess_options[:env]["CURL_CA_BUNDLE"] =
|
|
|
54b4453 |
+ # File.expand_path("cacert.pem", ENV["VAGRANT_INSTALLER_EMBEDDED_DIR"])
|
|
|
54b4453 |
end
|
|
|
54b4453 |
|
|
|
54b4453 |
return [options, subprocess_options]
|
|
|
54b4453 |
|
|
|
54b4453 |
diff --git a/vagrant.gemspec b/vagrant.gemspec
|
|
|
54b4453 |
index d2b9398..6158fb2 100644
|
|
|
54b4453 |
--- a/vagrant.gemspec
|
|
|
54b4453 |
+++ b/vagrant.gemspec
|
|
|
54b4453 |
@@ -18,25 +18,30 @@ Gem::Specification.new do |s|
|
|
|
54b4453 |
- s.add_dependency "bundler", ">= 1.5.2", "< 1.8.0"
|
|
|
54b4453 |
+ s.add_dependency "bundler", ">= 1.5.2", "!= 1.7.0"
|
|
|
54b4453 |
s.add_dependency "childprocess", "~> 0.5.0"
|
|
|
54b4453 |
s.add_dependency "erubis", "~> 2.7.0"
|
|
|
54b4453 |
- s.add_dependency "i18n", "~> 0.6.0"
|
|
|
54b4453 |
+ s.add_dependency "i18n", ">= 0.6.0"
|
|
|
54b4453 |
+ # https://github.com/mitchellh/vagrant/pull/4770
|
|
|
54b4453 |
+ s.add_dependency "json"
|
|
|
54b4453 |
s.add_dependency "listen", "~> 2.8.0"
|
|
|
54b4453 |
s.add_dependency "hashicorp-checkpoint", "~> 0.1.1"
|
|
|
54b4453 |
s.add_dependency "log4r", "~> 1.1.9", "< 1.1.11"
|
|
|
54b4453 |
s.add_dependency "net-ssh", ">= 2.6.6", "< 2.10.0"
|
|
|
54b4453 |
s.add_dependency "net-sftp", "~> 2.1"
|
|
|
54b4453 |
- s.add_dependency "net-scp", "~> 1.1.0"
|
|
|
54b4453 |
- s.add_dependency "rb-kqueue", "~> 0.2.0"
|
|
|
54b4453 |
+ s.add_dependency "net-scp", ">= 1.1.0"
|
|
|
54b4453 |
s.add_dependency "rest-client", ">= 1.6.0", "< 2.0"
|
|
|
54b4453 |
- s.add_dependency "wdm", "~> 0.1.0"
|
|
|
54b4453 |
- s.add_dependency "winrm", "~> 1.1.3"
|
|
|
54b4453 |
+ #s.add_dependency "rb-kqueue", "~> 0.2.0"
|
|
|
54b4453 |
+ #s.add_dependency "wdm", "~> 0.1.0"
|
|
|
54b4453 |
+ #s.add_dependency "winrm", "~> 1.1.3"
|
|
|
54b4453 |
|
|
|
54b4453 |
# We lock this down to avoid compilation issues.
|
|
|
54b4453 |
- s.add_dependency "nokogiri", "= 1.6.3.1"
|
|
|
54b4453 |
+ s.add_dependency "nokogiri"
|
|
|
54b4453 |
|
|
|
54b4453 |
- s.add_development_dependency "rake"
|
|
|
54b4453 |
- s.add_development_dependency "rspec", "~> 2.14.0"
|
|
|
54b4453 |
- s.add_development_dependency "webmock", "~> 1.20"
|
|
|
54b4453 |
- s.add_development_dependency "fake_ftp", "~> 0.1"
|
|
|
54b4453 |
+ # This dependency is typically provided by listen, but was removed in Fedora.
|
|
|
54b4453 |
+ s.add_dependency "rb-inotify"
|
|
|
54b4453 |
+
|
|
|
54b4453 |
+ #s.add_development_dependency "rake"
|
|
|
54b4453 |
+ #s.add_development_dependency "rspec", "~> 2.14.0"
|
|
|
54b4453 |
+ #s.add_development_dependency "webmock", "~> 1.20"
|
|
|
54b4453 |
+ #s.add_development_dependency "fake_ftp", "~> 0.1"
|
|
|
54b4453 |
|
|
|
54b4453 |
# The following block of code determines the files that should be included
|
|
|
54b4453 |
# in the gem. It does this by reading all the files in the directory where
|
|
|
54b4453 |
@@ -47,10 +52,10 @@ Gem::Specification.new do |s|
|
|
|
54b4453 |
all_files = Dir.chdir(root_path) { Dir.glob("**/{*,.*}") }
|
|
|
54b4453 |
all_files.reject! { |file| [".", ".."].include?(File.basename(file)) }
|
|
|
54b4453 |
all_files.reject! { |file| file.start_with?("website/") }
|
|
|
54b4453 |
- gitignore_path = File.join(root_path, ".gitignore")
|
|
|
54b4453 |
- gitignore = File.readlines(gitignore_path)
|
|
|
54b4453 |
- gitignore.map! { |line| line.chomp.strip }
|
|
|
54b4453 |
- gitignore.reject! { |line| line.empty? || line =~ /^(#|!)/ }
|
|
|
54b4453 |
+ #gitignore_path = File.join(root_path, ".gitignore")
|
|
|
54b4453 |
+ #gitignore = File.readlines(gitignore_path)
|
|
|
54b4453 |
+ #gitignore.map! { |line| line.chomp.strip }
|
|
|
54b4453 |
+ #gitignore.reject! { |line| line.empty? || line =~ /^(#|!)/ }
|
|
|
54b4453 |
|
|
|
54b4453 |
unignored_files = all_files.reject do |file|
|
|
|
54b4453 |
# Ignore any directories, the gemspec only cares about files
|
|
|
54b4453 |
@@ -64,10 +69,10 @@ Gem::Specification.new do |s|
|
|
|
54b4453 |
# like '.DS_Store' will match sub-directories too (same behavior
|
|
|
54b4453 |
# as git).
|
|
|
54b4453 |
#
|
|
|
54b4453 |
- gitignore.any? do |ignore|
|
|
|
54b4453 |
- File.fnmatch(ignore, file, File::FNM_PATHNAME) ||
|
|
|
54b4453 |
- File.fnmatch(ignore, File.basename(file), File::FNM_PATHNAME)
|
|
|
54b4453 |
- end
|
|
|
54b4453 |
+ #gitignore.any? do |ignore|
|
|
|
54b4453 |
+ # File.fnmatch(ignore, file, File::FNM_PATHNAME) ||
|
|
|
54b4453 |
+ # File.fnmatch(ignore, File.basename(file), File::FNM_PATHNAME)
|
|
|
54b4453 |
+ #end
|
|
|
54b4453 |
end
|
|
|
54b4453 |
|
|
|
54b4453 |
s.files = unignored_files
|
|
|
54b4453 |
--
|
|
|
54b4453 |
2.1.0
|
|
|
54b4453 |
|