diff --git a/abusetheforce.gemspec b/abusetheforce.gemspec index 4c3338d..1b6fe01 100644 --- a/abusetheforce.gemspec +++ b/abusetheforce.gemspec @@ -20,7 +20,7 @@ Gem::Specification.new do |s| s.add_dependency 'thor', '~> 0.16.0' s.add_dependency 'listen', '~> 0.6.0' - s.add_dependency 'metaforce', '~> 1.0.7' + s.add_dependency 'metaforce', '>= 1.0.7' s.add_dependency 'highline' s.add_development_dependency 'rake' diff --git a/lib/abusetheforce.rb b/lib/abusetheforce.rb index 48cac7e..a137e6d 100644 --- a/lib/abusetheforce.rb +++ b/lib/abusetheforce.rb @@ -182,19 +182,23 @@ module AbuseTheForce # If a failed deploy, print errors if result.success == false - puts "DEPLOY ERRORS: #{result.messages.reject { |m| m.success }.size}" + if result.messages.any? + puts "DEPLOY ERRORS: #{result.messages.reject { |m| m.success }.size}" - result.messages.each do |m| + result.messages.each do |m| - # If the path is not from the project, fix it - unless m.file_name.starts_with? Atf_Config.src - m.file_name = m.file_name.sub(/[a-zA-Z._-]*\//, Atf_Config.src + '/') - end - - # Print our error in the format "filename:line:column type in object message" - if !m.success - puts "#{m.file_name}:#{m.line_number}:#{m.column_number} #{m.problem_type} in #{m.full_name} #{m.problem}" + # If the path is not from the project, fix it + unless m.file_name.starts_with? Atf_Config.src + m.file_name = m.file_name.sub(/[a-zA-Z._-]*\//, Atf_Config.src + '/') + end + + # Print our error in the format "filename:line:column type in object message" + if !m.success + puts "#{m.file_name}:#{m.line_number}:#{m.column_number} #{m.problem_type} in #{m.full_name} #{m.problem}" + end end + else + puts "DEPLOY ERRORS: UKNOWN" end end # success == false