Blob Blame History Raw
#!/bin/sh -e

# Usage: ./getsources.sh [version]
#     (this produces elasticsearch-[version]-fedora.tar.xz)
if [ -n "$1" ]; then
    version="$1"
else
    version="$(awk '/^Version:/{print $2}' *.spec)"
fi

fname="elasticsearch-${version}-fedora.tar.xz"
if [ -e "$fname" ]; then
    echo "$fname already exists, not downloading"
    exit 0
fi

echo "Downloading version ${version}"

curl -sSL https://github.com/elasticsearch/elasticsearch/archive/v${version}.tar.gz |\
    zcat | \
    tar --delete --wildcards -f - '*/bin/*.exe' '*/bin/*.bat' '*/lib/' | \
    xz -9v > "$fname"

echo "$fname is ready"