3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'lib/chap/task.rb', line 3
def self.setup(options={})
puts "Generating config files" unless options[:quiet]
setup = File.expand_path("../../setup", __FILE__)
output = options[:output] || '.'
Dir.glob("#{setup}/*").each do |source|
dest = "#{output}/#{File.basename(source)}"
if File.exist?(dest)
if options[:force]
puts "Overwriting: #{dest}" unless options[:quiet]
FileUtils.cp(source, dest)
else
puts "Already exist: #{dest}" unless options[:quiet]
end
else
FileUtils.cp(source, dest)
puts "Created: #{dest}" unless options[:quiet]
end
end
end
|