data/tasks/manifest.rake in bones-1.3.3 vs data/tasks/manifest.rake in bones-1.3.4

- old
+ new

@@ -4,15 +4,15 @@ namespace :manifest do desc 'Verify the manifest' task :check do - fn = 'Manifest.tmp' + fn = PROJ.manifest_file + '.tmp' files = manifest_files File.open(fn, 'w') {|fp| fp.puts files} - lines = %x(#{DIFF} -du Manifest.txt #{fn}).split("\n") + lines = %x(#{DIFF} -du #{PROJ.manifest_file} #{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 @@ -25,22 +25,21 @@ rm fn rescue nil end desc 'Create a new manifest' task :create do - fn = 'Manifest.txt' files = manifest_files - unless test(?f, fn) - files << fn + unless test(?f, PROJ.manifest_file) + files << PROJ.manifest_file files.sort! end - File.open(fn, 'w') {|fp| fp.puts files} + File.open(PROJ.manifest_file, 'w') {|fp| fp.puts files} end task :assert do files = manifest_files - manifest = File.read('Manifest.txt').split($/) - raise RuntimeError, "Manifest.txt is out of date" unless files == manifest + manifest = File.read(PROJ.manifest_file).split($/) + raise "ERROR: #{PROJ.manifest_file} is out of date" unless files == manifest end end # namespace :manifest desc 'Alias to manifest:check'