def self.init_berkshelf(cookbook_name, options)
puts '* Initializing Berkshelf'
path = File.join(options[:path], cookbook_name)
require 'berkshelf'
require 'berkshelf/base_generator'
require 'berkshelf/init_generator'
Berkshelf::InitGenerator.new(
[path],
skip_test_kitchen: true,
skip_vagrant: true
).invoke_all
contents = File.read(File.join(path, 'Gemfile'))
newgemfile = contents.gsub("\ngem 'berkshelf'\n", "\ngem 'berkshelf', '> 3.1'\n")
File.open(File.join(path, 'Gemfile'), 'w') { |f| f.write(newgemfile) }
end