1
0
Fork 0
mirror of https://github.com/middleman/middleman.git synced 2022-11-09 12:20:27 -05:00
middleman--middleman/bin/mm-init
2009-07-29 10:39:00 -07:00

33 lines
No EOL
824 B
Ruby
Executable file

#!/usr/bin/env ruby
require 'rubygems'
require 'templater'
module Generators
extend Templater::Manifold
desc "Generator for streamlining staticmatic"
class NewSite < Templater::Generator
desc "Creates a new staticmatic scaffold."
first_argument :location, :required => true, :desc => "Project location"
def destination_root
File.expand_path(location)
end
def self.source_root
File.join(File.dirname(__FILE__), '..', 'lib', 'middleman', 'template')
end
file :init, "init.rb"
glob! :views
glob! :public
empty_directory :stylesheets, "public/stylesheets"
empty_directory :javascripts, "public/javascripts"
empty_directory :images, "public/images"
end
add :setup, NewSite
end
Generators.run_cli(Dir.pwd, 'mm-init', 1, %w(setup).concat(ARGV))