data/tasks/manifest.rake in bones-1.3.1 vs data/tasks/manifest.rake in bones-1.3.2

- old
+ new

@@ -15,10 +15,21 @@ next if path =~ exclude files << path end File.open(fn, 'w') {|fp| fp.puts files.sort} - system "#{DIFF} -du Manifest.txt #{fn}" + lines = %x(#{DIFF} -du Manifest.txt #{fn}).split("\n") + if HAVE_FACETS_ANSICODE and ENV.has_key?('TERM') + lines.map! do |line| + case line + when %r/^(-{3}|\+{3})/; nil + when %r/^@/; Console::ANSICode.blue line + when %r/^\+/; Console::ANSICode.green line + when %r/^\-/; Console::ANSICode.red line + else line end + end + end + puts lines.compact rm fn rescue nil end desc 'Create a new manifest' task :create do