Sha256: 0bf30e653871bbcb19dc39a9b7f245d9bdc0b314851ff913b44272fdcf64549a

Contents?: true

Size: 650 Bytes

Versions: 53

Compression:

Stored size: 650 Bytes

Contents

desc "add copyright to all .rb files in the distribution"
task :copyright do
  ignore = File.readlines('License.txt').
    select{|line| line.strip!; File.exist?(line)}.
    map{|file| File.expand_path(file)}

  puts "adding copyright to files that don't have it currently"
  puts PROJECT_COPYRIGHT
  puts

  Dir['{lib,test}/**/*{.rb}'].each do |file|
    file = File.expand_path(file)
    next if ignore.include? file
    lines = File.readlines(file).map{|l| l.chomp}
    unless lines.first(PROJECT_COPYRIGHT.size) == PROJECT_COPYRIGHT
      puts "#{file} seems to need attention, first 4 lines:"
      puts lines[0..3]
      puts
    end
  end
end

Version data entries

53 entries across 53 versions & 2 rubygems

Version Path
freeswitcher-0.6.7 tasks/copyright.rake
freeswitcher-0.6.6 tasks/copyright.rake
freeswitcher-0.6.5 tasks/copyright.rake
freeswitcher-0.6.4 tasks/copyright.rake
freeswitcher-0.6.3 tasks/copyright.rake
freeswitcher-0.6.2 tasks/copyright.rake
freeswitcher-0.6.1 tasks/copyright.rake
freeswitcher-0.6.0 tasks/copyright.rake
freeswitcher-0.5.11 tasks/copyright.rake
freeswitcher-0.5.10 tasks/copyright.rake
freeswitcher-0.5.9 tasks/copyright.rake
freeswitcher-0.5.8 tasks/copyright.rake
freeswitcher-0.5.7 tasks/copyright.rake
freeswitcher-0.5.6 tasks/copyright.rake
freeswitcher-0.5.5 tasks/copyright.rake
freeswitcher-0.5.4 tasks/copyright.rake
freeswitcher-0.5.3 tasks/copyright.rake
freeswitcher-0.5.2 tasks/copyright.rake
freeswitcher-0.5.1 tasks/copyright.rake
freeswitcher-0.5.0 tasks/copyright.rake