#!/bin/bash
if [ "$1" = "--help" ] ; then
echo "Usage: $0 <commit> $1 <key>"
fi
commit="$1"
key="$2"
mkdir -p /usr/src/rpm/SOURCES/
version=$(wget -q https://raw.githubusercontent.com/hyperledger/indy-sdk/$commit/Cargo.toml -O - | grep -E '^version =' | head -n1 | cut -f2 -d= | tr -d '" ')
[ -z $version ] && exit 1
[ -z $commit ] && exit 2
[ -z $key ] && exit 3
cd ci
sed \
-e "s|@commit@|$commit|g" \
-e "s|@version@|$version.$commit|g" \
indy-sdk.spec.in >indy-sdk.spec
chown root.root indy-sdk.spec
spectool -g -R indy-sdk.spec || exit 4
rpmbuild -ba indy-sdk.spec || exit 5
cat <<EOF | sftp -v -oStrictHostKeyChecking=no -i $key repo@192.168.11.111
mkdir /var/repository/repos/rpm/indy-sdk
mkdir /var/repository/repos/rpm/indy-sdk/$version
cd /var/repository/repos/rpm/indy-sdk/$version
put -r /usr/src/rpm/RPMS/
put -r /usr/src/rpm/SRPMS/
ls -l /var/repository/repos/rpm/indy-sdk/$version
EOF