diff options
Diffstat (limited to 'Rakefile')
-rw-r--r-- | Rakefile | 72 |
1 files changed, 0 insertions, 72 deletions
@@ -34,23 +34,6 @@ Dir[File.expand_path("../*gemspec", __FILE__)].reverse.each do |gemspec_path| Gem::PackageTask.new(gemspec).define end -begin - require 'sdoc' - - Rake::RDocTask.new do |rdoc| - rdoc.title = "Chef Ruby API Documentation" - rdoc.main = "README.rdoc" - rdoc.options << '--fmt' << 'shtml' # explictly set shtml generator - rdoc.template = 'direct' # lighter template - rdoc.rdoc_files.include("README.rdoc", "LICENSE", "spec/tiny_server.rb", "lib/**/*.rb") - rdoc.rdoc_dir = "rdoc" - end -rescue LoadError - puts "sdoc is not available. (sudo) gem install sdoc to generate rdoc documentation." -rescue TypeError - puts "sdoc is not working on ruby-2.0.0 and throwing an odd TypeError, rdoc generation will be disabled on ruby 2.0 until that gets fixed." -end - task :install => :package do sh %{gem install pkg/#{GEM_NAME}-#{Chef::VERSION}.gem --no-rdoc --no-ri} end @@ -68,61 +51,6 @@ task :ship => :gem do end end -RONN_OPTS = "--manual='Chef Manual' --organization='Chef #{Chef::VERSION}' --date='#{Time.new.strftime('%Y-%m-%d')}'" - -namespace :docs do - desc "Regenerate HTML manual from markdown" - task :html - - desc "Regenerate help topics from man pages" - task :list do - topics = Array.new - - Dir['distro/common/man/man1/*.1'].each do |man| - topics << File.basename(man, '.1') - end - - File.open('lib/chef/knife/help_topics.rb', 'w') do |f| - f.puts "# Do not edit this file by hand" - f.puts "# This file is autogenerated by the docs:list rake task from the available manpages\n\n" - - f.puts "HELP_TOPICS = #{topics.inspect}" - end - end - - # we can have ronn in the path, but not in the bundle, require both - ronn_in_bundle = true - begin - require 'ronn' - rescue LoadError - ronn_in_bundle = false - end - - if ronn_in_bundle && system('which ronn > /dev/null') - ['distro/common/markdown/man1/*.mkd', 'distro/common/markdown/man8/*.mkd'].each do |dir| - Dir[dir].each do |mkd| - basename = File.basename(mkd, '.mkd') - if dir =~ /man1/ - htmlfile = "distro/common/html/#{basename}.1.html" - elsif dir =~ /man8/ - htmlfile = "distro/common/html/#{basename}.8.html" - end - - file(htmlfile => [mkd, 'lib/chef/version.rb']) do - sh "ronn -5 #{RONN_OPTS} --style=toc #{mkd} --pipe > #{htmlfile}" - end - task :html => htmlfile - end - end - else - puts "get with the program and install ronn" - end - - task :all => [:list, :html] -end - -task :docs => "docs:all" - begin require 'yard' DOC_FILES = [ "README.rdoc", "LICENSE", "spec/tiny_server.rb", "lib/**/*.rb" ] |