X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/b54a5ea817d3d2087eaa07dcf98ec8a82af56d06..bd8c639ce45ee7b945c92b6492b4c05492f7a091:/doc/Rakefile diff --git a/doc/Rakefile b/doc/Rakefile index 2ebd27228f..f2f3700c44 100644 --- a/doc/Rakefile +++ b/doc/Rakefile @@ -1,18 +1,25 @@ #!/usr/bin/env rake require "rubygems" +require "colorize" + Rake.application.rake_require "zenweb/tasks" load "zenweb-textile.rb" load "zenweb-liquid.rb" -file ".site/sdk/python/arvados/index.html" do |t| - sh "epydoc --html -o sdk/python/arvados arvados" - Dir["sdk/python/arvados/*"].each do |f| - puts f - $website.pages[f] = Zenweb::Page.new($website, f) +file "sdk/python/arvados/index.html" do |t| + `which epydoc` + if $? == 0 + `epydoc --html -o sdk/python/arvados arvados` + Dir["sdk/python/arvados/*"].each do |f| + puts f + $website.pages[f] = Zenweb::Page.new($website, f) + end + else + puts "Warning: epydoc not found, Python documentation will not be generated".colorize(:light_red) end end task :extra_wirings do - $website.pages["sdk/python/python.html.textile.liquid"].depends_on(".site/sdk/python/arvados/index.html") + $website.pages["sdk/python/python.html.textile.liquid"].depends_on("sdk/python/arvados/index.html") end