12345678910111213141516171819202122232425262728293031323334353637383940 |
- #!/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 + '.http.apache',
- group + '.http.server',
- group + '.junit',
- group + '.junit.http',
- group + '.junit.ssh',
- group + '.lfs',
- group + '.lfs.server',
- group + '.pgm',
- group + '.ssh.apache',
- 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`
|