Sha256: 39bebebe3f8f1843db01e94c233ad07dc606946983f68e85bd38e3697aa230b1
Contents?: true
Size: 763 Bytes
Versions: 4
Compression:
Stored size: 763 Bytes
Contents
require 'thor/group' module Engineyard::Recipes module Generators class InitGenerator < BaseGenerator include Thor::Actions argument :on_deploy, :optional => true def self.source_root File.join(File.dirname(__FILE__), "init_generator", "templates") end def install_cookbooks if on_deploy directory "deploy" end unless File.exists?(File.join(destination_root, "#{cookbooks_destination}/main/recipes/default.rb")) directory "cookbooks", cookbooks_destination end end protected def cookbooks_destination if on_deploy "deploy/cookbooks" else "cookbooks" end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems