f19595c
#!/bin/bash
f19595c
b4471e4
LANG=C.utf8
f19595c
set -ex
aa4191c
set -o pipefail
304215e
f19595c
version="$1"
f19595c
bug="$2"
c1597f7
args="$3"
f19595c
ts="$(date '+%a %b %d %Y') $(git config user.name) <$(git config user.email)>"
f19595c
3086262
kinit -R zbyszek@FEDORAPROJECT.ORG
3086262
 
f19595c
sed -i -r "s/(^Version: *) .+/\1 $version/" *.spec
f19595c
spectool -g *.spec
3086262
: >sources
f19595c
fedpkg local
c1597f7
spectool -l -S *.spec | awk '{print $2}' | sed s:.*/:: | xargs fedpkg new-sources
c1597f7
d37219e
if [ -d "archlinux-keyring" ]; then
6148ce5
    (cd archlinux-keyring && git pull)
d37219e
else
aa4191c
    git clone https://gitlab.archlinux.org/archlinux/archlinux-keyring/
d37219e
fi
c1597f7
GIT_DIR=archlinux-keyring/.git git tag --verify "$version"
c1597f7
aa4191c
sum1=$(GIT_DIR=archlinux-keyring/.git git archive --prefix=archlinux-keyring-$version/ "$version" | sha512sum -)
aa4191c
sum2=$(zcat archlinux-keyring-$version.tar.gz | sha512sum -)
d37219e
if [ "$sum1" != "$sum2" ]; then
d37219e
    echo "Checksums don't match!"
d37219e
    exit 1
d37219e
fi
d37219e
aa4191c
git add *.spec
aa4191c
git commit -a -m "Version $version (#$bug)"
aa4191c
c1597f7
if [  "$args" = "-u" ]; then
c1597f7
    git push
c1597f7
    fedpkg build
c1597f7
fi