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.
42 lines
2.0 KiB
42 lines
2.0 KiB
#!/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`
|
|
|