Sha256: a3cffaefafd1347d0ac72ba7b095319ea3c381e8e60026ab5746f0365dfbd235

Contents?: true

Size: 805 Bytes

Versions: 2

Compression:

Stored size: 805 Bytes

Contents

#!/usr/bin/env ruby

$LOAD_PATH.unshift File.expand_path('../../lib', __FILE__)

require 'optparse'
require 'slideit'

options = {}
OptionParser.new do |opts|
  opts.banner = "Usage: slideit [options] slide-file"

  opts.on("-p port", "--port PORT", "The port for slides server") do |v|
    options[:port] = v
  end

  opts.on("-t theme", "--theme THEME", "The theme for slides") do |v|
    options[:theme] = v
  end

  options[:pdf] = false
  opts.on("--pdf", "Output pdf file") do |v|
    options[:pdf] = true
  end
end.parse!

#puts "options is #{options.inspect}"
#puts "ARGV is #{ARGV.inspect}"

if ARGV.size == 0
  puts "Please input slide file!"
  exit(1)
else
  file = ARGV[0]
  if FileTest.file? file
    Slideit.show file, options
  else
    puts "#{file} does not exist!"
    exit(1)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
slideit-0.1.2 bin/slideit
slideit-0.1.1 bin/slideit