Sha256: 48e46a8aa2e208778bc5740cbb628b219d14abe1b76e1219ed4b0a8a68421d11

Contents?: true

Size: 1.03 KB

Versions: 2

Compression:

Stored size: 1.03 KB

Contents

require 'rake'
require 'rake/testtask'

desc "Cleanup .test-result files if present"
task :clean do
   rm_rf '.test-result' if File.exists?('.test-result')

   Dir.foreach(Dir.pwd){ |file|
      if File.directory?(file)
         Dir.chdir(file){
            rm_rf '.test-result' if File.exists?('.test-result')
         }
      end
   }
end

desc "Install the file-find library (non-gem)"
task :install do
   dest = File.join(Config::CONFIG['sitelibdir'], 'file')
   Dir.mkdir(dest) unless File.exists? dest
   cp 'lib/file/find.rb', dest, :verbose => true
end

desc "Install the file-find library as a gem"
task :install_gem do
   ruby 'file-find.gemspec'
   file = Dir["*.gem"].first
   sh "gem install #{file}"
end

desc 'Create a gem'
task :gem do
   spec = eval(IO.read('file-find.gemspec'))
   if RUBY_PLATFORM.match('java')
      spec.platform = Gem::Platform::CURRENT
   else
      spec.add_dependency('sys-admin', '>= 1.5.2')
   end   

   Gem::Builder.new(spec).build
end

Rake::TestTask.new do |t|
   t.warning = true
   t.verbose = true
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
file-find-0.3.4-universal-java-1.5 Rakefile
file-find-0.3.4 Rakefile