36 lines
877 B
Ruby
36 lines
877 B
Ruby
# doc tasks deprecated to paver
|
|
|
|
require 'colorize'
|
|
|
|
def deprecated(deprecated, deprecated_by)
|
|
|
|
task deprecated, [:type, :quiet] do |t,args|
|
|
|
|
# Need to install paver dependencies for the commands to work!
|
|
sh("pip install -r requirements/edx/paver.txt")
|
|
|
|
args.with_defaults(:quiet => "quiet")
|
|
new_cmd = [deprecated_by]
|
|
|
|
if args.quiet == 'verbose' and deprecated == 'builddocs'
|
|
new_cmd << '--verbose'
|
|
end
|
|
|
|
if not args.type.nil?
|
|
new_cmd << "--type=#{args.type}"
|
|
end
|
|
|
|
new_cmd = new_cmd.join(" ")
|
|
|
|
puts("Task #{deprecated} has been deprecated. Use \"#{new_cmd}\" instead. Waiting 5 seconds...".red)
|
|
sleep(5)
|
|
sh(new_cmd)
|
|
end
|
|
|
|
end
|
|
|
|
|
|
deprecated('builddocs','paver build_docs')
|
|
deprecated('showdocs','paver build_docs')
|
|
deprecated('doc','paver build_docs')
|