|  | #!/usr/bin/env ruby | 
|  | version = ARGV[0].freeze | 
|  | if version =~ /\A(\d+\.\d+\.\d+)\.(\d{12})-(m\d|rc\d|r)\Z/ | 
|  | printf "version %s qualifier %s classifier %s\n", $1, $2, $3 | 
|  | else | 
|  | printf "invalid version %s\n", version | 
|  | abort | 
|  | end | 
|  |  | 
|  | group = 'org.eclipse.jgit' | 
|  | artifacts = [group, | 
|  | group + '.ant', | 
|  | group + '.archive', | 
|  | group + '.gpg.bc', | 
|  | group + '.http.apache', | 
|  | group + '.http.server', | 
|  | group + '.junit', | 
|  | group + '.junit.http', | 
|  | group + '.junit.ssh', | 
|  | group + '.lfs', | 
|  | group + '.lfs.server', | 
|  | group + '.pgm', | 
|  | group + '.ssh.apache', | 
|  | group + '.ssh.jsch', | 
|  | group + '.ui'] | 
|  |  | 
|  | puts 'Deleting current files' | 
|  | `rm -fr *.jar *.sh *.pom` | 
|  |  | 
|  | puts 'Downloading org.eclipse.jgit-parent' | 
|  | `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` | 
|  |  | 
|  | artifacts.each {|artifact| | 
|  | puts "Downloading #{artifact}-#{version}.jar" | 
|  | `curl -s https://repo.eclipse.org/content/repositories/jgit-releases/org/eclipse/jgit/#{artifact}/#{version}/#{artifact}-#{version}.jar -o #{artifact}-#{version}.jar` | 
|  | `curl -s https://repo.eclipse.org/content/repositories/jgit-releases/org/eclipse/jgit/#{artifact}/#{version}/#{artifact}-#{version}.pom -o #{artifact}-#{version}.pom` | 
|  | `curl -s https://repo.eclipse.org/content/repositories/jgit-releases/org/eclipse/jgit/#{artifact}/#{version}/#{artifact}-#{version}-javadoc.jar -o #{artifact}-#{version}-javadoc.jar` | 
|  | `curl -s https://repo.eclipse.org/content/repositories/jgit-releases/org/eclipse/jgit/#{artifact}/#{version}/#{artifact}-#{version}-sources.jar -o #{artifact}-#{version}-sources.jar` | 
|  | } | 
|  |  | 
|  | puts "Downloading org.eclipse.jgit.pgm-#{version}.sh" | 
|  | `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` |