Blob Blame History Raw
#!/bin/bash

LANG=C
set -ex

version="$1"
bug="$2"
ts="$(date '+%a %b %d %Y') $(git config user.name) <$(git config user.email)>"

sed -i "s/%changelog/%changelog\n* $ts - $version-1\n- New upstream release (#$bug).\n/" *.spec
sed -i -r "s/(^Version: *) .+/\1 $version/" *.spec
sed -i -r "s/(^Release: *) [0-9]+/\1 1/" *.spec
spectool -g *.spec
fedpkg local
for url in $(spectool -l -S *.spec | awk '{print $2}'); do
    fedpkg new-sources "${url##*/}"
done
git add *.spec
git commit -a -m 'New upstream release'
git push
fedpkg build