Sha256: cbcf19f379a51f99c7c6aafec90268137c7e19f2dcbafe9e4bca18442c56026d

Contents?: true

Size: 854 Bytes

Versions: 1

Compression:

Stored size: 854 Bytes

Contents

#!/usr/bin/env ruby

require 'fileutils'

def build_pdf
  puts "Deleting your old ebook"
  File.delete("builds/pdf/book.pdf") if File::exists?( "builds/pdf/book.pdf" )
  puts "File Deleted"
  puts "Building new pdf at builds/pdf/book.pdf"
  cmd = %x[java org.apache.fop.cli.Main -xml book/book.xml -xsl stylesheets/fo-stylesheet.xsl builds/pdf/book.pdf]
end

def build_epub
  puts "Deleting your old ebook"
  File.delete("builds/epub/book.epub") if File::exists?( "builds/epub/book.epub" )
  puts "File Deleted"
  puts "Building new pdf at builds/epub/book.epub"
  cmd = %x[docbook/templates/epub/bin/dbtoepub -v book/book.xml -o builds/epub/book.epub]
end

if ARGV.empty?
  puts ""
  puts "tell me what to build (epub or pdf)"
  puts ""
else
  ARGV.each do |a|
    if a == 'pdf'
      build_pdf
    elsif a == 'epub'
      build_epub
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bookshop-0.0.1 lib/bookshop/generators/bookshop/project/templates/script/build