Sha256: 8c2f8c2753616e15d0c7dc7c57b3bfe02808929e577556ece608603c1364a72b

Contents?: true

Size: 633 Bytes

Versions: 2

Compression:

Stored size: 633 Bytes

Contents

#!/usr/bin/env ruby

require File.dirname(__FILE__) + '/../lib/henshin'
require 'optparse'

banner = <<EOS
Usage: henshin
       henshin [path to source]
       henshin [path to source]:[path to write]
EOS


override = {}
opts = OptionParser.new do |opts|
  opts.banner = banner
end
opts.parse!

if ARGV[0]
  override[:root] = ARGV[0].split(':')[0]
  override[:target] = ARGV[0].split(':')[1] if ARGV[0].split(':')[1]
end


config = Henshin.configure(override)
site = Henshin::Site.new(config)

puts "Reading files..."
site.read

site.process
site.render

puts "Writing files..."
site.write

puts "Site created in #{config[:target]}"

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
henshin-0.1.3 bin/henshin
henshin-0.1.2 bin/henshin