diff options
-rw-r--r-- | Rakefile | 12 | ||||
-rw-r--r-- | chef.gemspec | 5 |
2 files changed, 12 insertions, 5 deletions
@@ -17,10 +17,14 @@ # limitations under the License. # -require_relative "tasks/rspec" -require_relative "tasks/dependencies" -require_relative "tasks/announce" -require_relative "tasks/docs" +begin + require_relative "tasks/rspec" + require_relative "tasks/dependencies" + require_relative "tasks/announce" + require_relative "tasks/docs" +rescue LoadError => e + puts "Skipping missing rake dep: #{e}" +end ENV["CHEF_LICENSE"] = "accept-no-persist" diff --git a/chef.gemspec b/chef.gemspec index b5c9d2e71c..3e2928d504 100644 --- a/chef.gemspec +++ b/chef.gemspec @@ -58,5 +58,8 @@ Gem::Specification.new do |s| s.executables = %w{ knife } s.require_paths = %w{ lib } - s.files = %w{Gemfile Rakefile LICENSE README.md} + Dir.glob("{lib,tasks,spec}/**/*", File::FNM_DOTMATCH).reject { |f| File.directory?(f) } + Dir.glob("*.gemspec") + s.files = %w{Gemfile Rakefile LICENSE README.md} + + Dir.glob("{lib,spec}/**/*", File::FNM_DOTMATCH).reject { |f| File.directory?(f) } + + Dir.glob("*.gemspec") + + Dir.glob("tasks/rspec.rb") end |