Sha256: e1e9bf5cd2eaa8eab79b6ed6b619bc85d9d525565aa899e6c3ad77977550229b

Contents?: true

Size: 731 Bytes

Versions: 13

Compression:

Stored size: 731 Bytes

Contents

desc 'Download and unpack the latest HtmlUnit assembly'
task :snapshot do
  files = %w[ http://build.canoo.com/htmlunit/artifacts/htmlunit-2.7-SNAPSHOT-with-dependencies.zip ]
  
  files.each do |url|
    basename = File.basename(url)
    shortname = basename[/(.+?)\.zip/, 1].sub("-with-dependencies", '')
    sh "curl -O #{url}"
    sh "rm -rf lib/celerity/htmlunit/*.jar"
    sh "unzip -tq #{basename}"
    sh %Q{unzip -C #{basename} "#{shortname}/lib/*.jar" -d lib/celerity/htmlunit }
    
    puts "Fixing paths..."
    sh "cp -R lib/celerity/htmlunit/#{shortname}/lib/*.jar lib/celerity/htmlunit/"
    
    puts "Cleaning..."
    rm_r "lib/celerity/htmlunit/#{shortname}/"
    rm basename
    
    puts "...done!"
  end  
end

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
fletcherm-culerity-0.2.9 vendor/gems/celerity-0.7.6/tasks/snapshot.rake
fletcherm-culerity-0.2.8 vendor/gems/celerity-0.7.6/tasks/snapshot.rake
celerity-0.7.9 tasks/snapshot.rake
celerity-0.7.8 tasks/snapshot.rake
fletcherm-culerity-0.2.7 vendor/gems/celerity-0.7.6/tasks/snapshot.rake
celerity-0.7.7 tasks/snapshot.rake
fletcherm-culerity-0.2.6 vendor/gems/celerity-0.7.6/tasks/snapshot.rake
fletcherm-culerity-0.2.5 vendor/gems/celerity-0.7.6/tasks/snapshot.rake
celerity-0.7.6 tasks/snapshot.rake
celerity-0.7.5 tasks/snapshot.rake
celerity-0.7.4 tasks/snapshot.rake
celerity-0.7.3 tasks/snapshot.rake
celerity-0.0.7.2 tasks/snapshot.rake