Sha256: 5000c5bb4fb6f38aeee970b6e605e48cdf6a5a2f78b70caa7fa804f63f75078f

Contents?: true

Size: 779 Bytes

Versions: 10

Compression:

Stored size: 779 Bytes

Contents

desc 'Download and unpack the latest HtmlUnit assembly'
task :snapshot, :file do |t, args|
  if args.file
    sh "cp #{args.file} ./"
    basename = File.basename(args.file)
  else
    url = "http://build.canoo.com/htmlunit/artifacts//htmlunit-2.10-SNAPSHOT-with-dependencies.zip"
    sh "curl -O #{url}"
    basename = File.basename(url)
  end

  shortname = basename[/(.+?)\.zip/, 1].sub("-with-dependencies", '')
  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

Version data entries

10 entries across 10 versions & 4 rubygems

Version Path
celerity_thingista-0.9.3 tasks/snapshot.rake
celerity_thingista-0.9.2 tasks/snapshot.rake
frameworks-capybara-0.2.0.rc6 vendor/bundle/ruby/1.8/gems/celerity-0.9.2/tasks/snapshot.rake
frameworks-capybara-0.2.0.rc5 vendor/bundle/ruby/1.8/gems/celerity-0.9.2/tasks/snapshot.rake
frameworks-capybara-0.2.0.rc4 vendor/bundle/ruby/1.8/gems/celerity-0.9.2/tasks/snapshot.rake
frameworks-capybara-0.2.0.rc3 vendor/bundle/ruby/1.8/gems/celerity-0.9.2/tasks/snapshot.rake
frameworks-capybara-0.2.0.rc2 vendor/bundle/ruby/1.8/gems/celerity-0.9.2/tasks/snapshot.rake
celerity-0.9.2 tasks/snapshot.rake
celerity-0.9.1 tasks/snapshot.rake
no-click-exception-celerity-0.9.0 tasks/snapshot.rake