blob: d9d3d7a1c10c75e849b59300f3820569002d2a4b [file] [log] [blame]
# Clean dist directory
rm -rf dist
mkdir -p dist
# Get new tags from remote
git fetch --tags
# Get latest tag name
latestTag=$(git describe --tags `git rev-list --tags --max-count=1` | sed -e 's/-rc[0-9][0-9]*//')
product=apache-calcite-avatica-go
tarFile=$product-src-$latestTag.tar.gz
# Checkout latest tag
git checkout $latestTag
# Make tar
tar -zcvf dist/$tarFile --transform "s/^\./$product-src-$latestTag/g" --exclude "dist" --exclude ".git" .
cd dist
# Calculate MD5
gpg --print-md MD5 $tarFile > $tarFile.md5
# Calculate SHA256
gpg --print-md SHA256 $tarFile > $tarFile.sha256
# Sign
gpg --armor --output $tarFile.asc --detach-sig $tarFile
# End