Skip to content

Commit faae3b9

Browse files
committed
Add rake build:all task
1 parent bce8a2c commit faae3b9

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

Rakefile

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,14 @@ def out_filename(lang, extension)
1515
end
1616

1717
namespace :build do
18+
desc 'Build all versions'
19+
task :all, [:lang] do |_task, args|
20+
lang = parse_lang(args)
21+
Rake::Task['build:pdf'].invoke(lang)
22+
Rake::Task['build:epub'].invoke(lang)
23+
Rake::Task['build:mobi'].invoke(lang)
24+
end
25+
1826
desc 'Build a PDF version'
1927
task :pdf, [:lang] do |_task, args|
2028
lang = parse_lang(args)
@@ -44,6 +52,7 @@ namespace :build do
4452
lang = parse_lang(args)
4553
filename = out_filename lang, 'mobi'
4654
`asciidoctor-epub3 #{lang}/api_on_rails.adoc --destination-dir build -a ebook-format=kf8 --out-file #{filename}`
47-
puts "Book compiled on build/api_on_rails-#{lang}-kf8.epub"
55+
`rm build/api_on_rails-#{lang}-kf8.epub`
56+
puts "Book compiled on build/api_on_rails-#{lang}.mobi"
4857
end
4958
end

0 commit comments

Comments
 (0)