X-Git-Url: http://git.pld-linux.org/?p=packages%2Fopenjdk9.git;a=blobdiff_plain;f=download.sh;h=da27b2af64057aba150644ca10600f73d0ea098f;hp=e3cff4773a987d51d64db63e434e9fce54b83dee;hb=d8978afbc4ac66a4268cf9f070ea3597afcc4a0e;hpb=5b4e4f2029cedce6ca6797d0e14efcf5ab23545e diff --git a/download.sh b/download.sh index e3cff47..da27b2a 100755 --- a/download.sh +++ b/download.sh @@ -1,17 +1,32 @@ #!/bin/sh -e -if [ -z "$1" -o "${1#b}" = "${1}" ] ; then +tag="$1" + +if [ -z "$tag" -a -x /usr/bin/rpm-specdump ] ; then + version=$(rpm-specdump openjdk8.spec | awk '/^h PACKAGE_VERSION/ { sub(/.b/, "-b", $3); print $3 }') + if [ -n "$version" ] ; then + tag="jdk$version" + echo "Using spec version: $tag" + fi +fi + + +if [ -z "$tag" -o "${tag#jdk8}" = "${tag}" ] ; then echo "Usage:" >&2 - echo " $0 " >&2 + echo " $0 " >&2 echo "e.g:" >&2 - echo " $0 b132" >&2 + echo " $0 jdk8u66-b02" >&2 exit 1 fi -version="$1" +if [ "${tag#jdk8u}" != "${tag}" ] ; then + repo="jdk8u" +else + repo="jdk8" +fi -curl -o "openjdk8-${version}.tar.bz2" "http://hg.openjdk.java.net/jdk8/jdk8/archive/jdk8-${version}.tar.bz2" +curl -o "openjdk8-${tag}.tar.bz2" "http://hg.openjdk.java.net/$repo/$repo/archive/${tag}.tar.bz2" for component in corba hotspot jaxp jaxws jdk langtools nashorn ; do - curl -o "openjdk8-${component}-${version}.tar.bz2" "http://hg.openjdk.java.net/jdk8/jdk8/${component}/archive/jdk8-${version}.tar.bz2" + curl -o "openjdk8-${component}-${tag}.tar.bz2" "http://hg.openjdk.java.net/$repo/$repo/${component}/archive/${tag}.tar.bz2" done