diff --git a/build-and-update-all-branches b/build-and-update-all-branches new file mode 100755 index 0000000..6aa7ffb --- /dev/null +++ b/build-and-update-all-branches @@ -0,0 +1,36 @@ +#! /bin/sh + +# Prepare master branch, review the list of branches below and then execute this +# script. + +branches='master epel7 f29 f30 f31' + +exit_handler () +{ + git checkout master +} + +trap exit_handler EXIT + +set -e +set -x + +koji hello + +tasks= +for branch in $branches; do + if test $branch != master; then + git checkout "$branch" + git merge master + fi + git push + tasks="${tasks}`fedpkg build --nowait | grep 'Created task' | cut -d: -f2`" +done + +koji watch-task $tasks + +for branch in $branches; do + test $branch != master || continue + git checkout $branch + fedpkg update +done