blob: e965bf94af3709ed2e16a20f0eab869bfbdafdb6 [file] [log] [blame]
#!/usr/bin/env bash
set -o nounset
set -o errexit
set -o pipefail
set -o errtrace
set -o functrace
chmod +x release.properties
. ./release.properties
#
# Check GPG requirements
#
if [ "$(gpg --version | head -1 | sed -r 's|^.*([0-9]+)\.[0-9]+\.[0-9]+$|\1|')" != "2" ]; then
echo "[ERROR] Wrong GPG version: $(gpg --version | head -1), have to be 2.x and higher"
exit 1
fi
gpg_key="$(gpg --list-keys | grep -C1 "^pub" | tail -1 | sed -r 's|^\ +||')"
#
# Build packages
#
if [ -d packaging ]; then
rm -rf packaging
fi
cp -rfv git/packaging ./
cp -rfv svn/vote/apache-ignite-${ignite_version}-bin.zip packaging/
bash packaging/package.sh --rpm
bash packaging/package.sh --deb
#
# Sign packages
#
rpm --define "_gpg_name ${gpg_key}" --addsign packaging/*.rpm
dpkg-sig -k ${gpg_key} --sign builder packaging/*.deb
#
# Prepare SVN import directory
#
mkdir -pv packaging/pkg
mv -fv packaging/{*.rpm,*.deb} packaging/pkg