f19595c
#!/bin/bash
f19595c
f19595c
set -ex
f19595c
version="$1"
f19595c
bug="$2"
f19595c
ts="$(date '+%a %b %d %Y') $(git config user.name) <$(git config user.email)>"
f19595c
f19595c
sed -i "s/%changelog/%changelog\n* $ts - $version-1\n- New upstream release (#$bug).\n/" *.spec
f19595c
sed -i -r "s/(^Version: *) .+/\1 $version/" *.spec
f19595c
sed -i -r "s/(^Release: *) [0-9]+/\1 1/" *.spec
f19595c
spectool -g *.spec
f19595c
fedpkg local
f19595c
for url in $(spectool -l -S *.spec | awk '{print $2}'); do
f19595c
    fedpkg new-sources "${url##*/}"
f19595c
done
f19595c
git add *.spec
f19595c
git commit -a -m 'New upstream release'
f19595c
git push
f19595c
fedpkg build
f19595c
fedpkg update