mfc-candidates.sh: Set default target branch for ports

Approved by:	emaste, jhb
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D35096
This commit is contained in:
Joseph Mingrone 2022-05-04 16:43:20 -03:00
parent 601abb300c
commit 4b3bf90900
No known key found for this signature in database
GPG Key ID: 36A40C83B0D6EF9E

View File

@ -30,21 +30,34 @@
# SUCH DAMAGE.
from_branch=freebsd/main
to_branch=freebsd/stable/13
author="${USER}"
# If pwd is a stable or release branch tree, default to it.
cur_branch=$(git symbolic-ref --short HEAD 2>/dev/null)
case $cur_branch in
stable/*)
to_branch=$cur_branch
;;
releng/*)
to_branch=$cur_branch
major=${cur_branch#releng/}
major=${major%.*}
from_branch=freebsd/stable/$major
esac
# Get the FreeBSD repository
repo=$(basename "$(git remote get-url freebsd 2>/dev/null)" 2>/dev/null)
if [ "${repo}" = "ports.git" ]; then
year=$(date '+%Y')
month=$(date '+%m')
qtr=$(((month-1) / 3 + 1))
to_branch="freebsd/${year}Q${qtr}"
elif [ "${repo}" = "src.git" ]; then
to_branch=freebsd/stable/13
# If pwd is a stable or release branch tree, default to it.
cur_branch=$(git symbolic-ref --short HEAD 2>/dev/null)
case $cur_branch in
stable/*)
to_branch=$cur_branch
;;
releng/*)
to_branch=$cur_branch
major=${cur_branch#releng/}
major=${major%.*}
from_branch=freebsd/stable/$major
esac
else
echo "pwd is not under a ports or src repository."
exit 0
fi
params()
{