From b2fcf32247fb9e5a0c08b8ea02a4234f4dc26343 Mon Sep 17 00:00:00 2001 From: Gosuke Miyashita Date: Sat, 26 Jul 2014 18:43:11 +0900 Subject: [PATCH] Create sample .rspec --- lib/serverspec/setup.rb | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/lib/serverspec/setup.rb b/lib/serverspec/setup.rb index b4933907..a5cb3a6a 100644 --- a/lib/serverspec/setup.rb +++ b/lib/serverspec/setup.rb @@ -39,6 +39,7 @@ def self.run safe_create_spec safe_create_spec_helper safe_create_rakefile + safe_create_dotrspec end def self.ask_os_type @@ -285,6 +286,9 @@ def self.spec_helper_template set :host, options[:host_name] || host set :ssh_options, options + +# Disable sudo +# set :disable_sudo, true <%- end -%> <%- end -%> @@ -305,5 +309,24 @@ def self.spec_helper_template EOF template end + + def self.safe_create_dotrspec + content = <<-'EOF' +--color +--format documentation + EOF + if File.exists? '.rspec' + old_content = File.read('.rspec') + if old_content != content + $stderr.puts '!! .rspec already exists and differs from template' + end + else + File.open('.rspec', 'w') do |f| + f.puts content + end + puts ' + .rspec' + end + end + end end