You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

download.rb 1.6KB

123456789101112131415161718192021222324252627282930
  1. #!/usr/bin/env ruby
  2. version = '3.1.0.201310021548-r'.freeze
  3. group = 'org.eclipse.jgit'
  4. artifacts = [group,
  5. group + '.ant',
  6. group + '.archive',
  7. group + '.console',
  8. group + '.http.server',
  9. group + '.java7',
  10. group + '.junit',
  11. group + '.junit.http',
  12. group + '.pgm',
  13. group + '.ui']
  14. puts 'Deleting current files'
  15. `rm -fr *.jar *.sh *.pom`
  16. puts 'Downloading org.eclipse.jgit-parent'
  17. `curl -s https://repo.eclipse.org/content/repositories/jgit-releases/org/eclipse/jgit/#{group}-parent/#{version}/#{group}-parent-#{version}.pom -o #{group}-parent-#{version}.pom`
  18. artifacts.each {|artifact|
  19. puts "Downloading #{artifact}-#{version}.jar"
  20. `curl -s https://repo.eclipse.org/content/repositories/jgit-releases/org/eclipse/jgit/#{artifact}/#{version}/#{artifact}-#{version}.jar -o #{artifact}-#{version}.jar`
  21. `curl -s https://repo.eclipse.org/content/repositories/jgit-releases/org/eclipse/jgit/#{artifact}/#{version}/#{artifact}-#{version}.pom -o #{artifact}-#{version}.pom`
  22. `curl -s https://repo.eclipse.org/content/repositories/jgit-releases/org/eclipse/jgit/#{artifact}/#{version}/#{artifact}-#{version}-javadoc.jar -o #{artifact}-#{version}-javadoc.jar`
  23. `curl -s https://repo.eclipse.org/content/repositories/jgit-releases/org/eclipse/jgit/#{artifact}/#{version}/#{artifact}-#{version}-sources.jar -o #{artifact}-#{version}-sources.jar`
  24. }
  25. puts "Downloading org.eclipse.jgit.pgm-#{version}.sh"
  26. `curl -s https://repo.eclipse.org/content/repositories/jgit-releases/org/eclipse/jgit/#{group}.pgm/#{version}/#{group}.pgm-#{version}.sh -o #{group}.pgm-#{version}.sh`