class Napkin::CLI::Tools

Public Class Methods

source_root() click to toggle source
# File lib/napkin/cli/tools.rb, line 10
def self.source_root
  File.join(File.dirname(__FILE__), 'files')
end

Public Instance Methods

setup(tool) click to toggle source
# File lib/napkin/cli/tools.rb, line 16
def setup(tool)
  puts "Setting up #{tool}!"

  case tool
  when 'veronic'
    bootstrap_file = options[:bootstrap_file] || '/etc/veronic/bootstrap/lifted-chef.erb'

    FileUtils.mkdir_p(File.dirname(bootstrap_file))
    copy_file(File.basename(bootstrap_file), bootstrap_file, :force => true)
  else
    puts "#{tool} is not a recognized tool!"
    exit 1
  end
end