#! /bin/sh

# Prepare rawhide branch, review the list of branches below and then execute this
# script.

main=main
branches="$main epel7 epel8 epel9 f37 f38"

exit_handler ()
{
    git checkout $main
}

trap exit_handler EXIT

set -e
set -x

koji hello

tasks=
for branch in $branches; do
    if test $branch != $main; then
        git checkout "$branch"
        git merge $main
    fi
    git push
    tasks="${tasks}`fedpkg build --nowait | grep 'Created task' | cut -d: -f2`"
done

if test -n "$tasks"; then
    koji watch-task $tasks
fi

set -- $branches
git checkout $1
fedpkg update
