summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Rakefile12
-rw-r--r--chef.gemspec5
2 files changed, 12 insertions, 5 deletions
diff --git a/Rakefile b/Rakefile
index 818ac251bb..643d70015b 100644
--- a/Rakefile
+++ b/Rakefile
@@ -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