#!/usr/bin/env bash
# (c) 2019-2024 Michał Górny <mgorny@gentoo.org>
# SPDX-License-Identifier: GPL-2.0-or-later

for arg; do
	if [[ ${arg} != *.ebuild ]]; then
		echo "Incorrect filename: ${arg}"
		exit 1
	fi

	filename=${arg##*/}
	version=$(patom -F '%{fullver}' "=category/${arg%.ebuild}")
	if [[ -z ${version} ]]; then
		echo "Incorrect filename: ${arg}"
		exit 1
	fi
done

set -e -x

scriptdir=${BASH_SOURCE%/*}
cp "${1}" "${2}"
"${scriptdir}"/copybump "${2}"
ekeyword ~all "${2}"
if grep -q "^PYTHON_COMPAT" "${2}" && type -P gpy-impl &>/dev/null; then
	gpy-impl "${2}" -@dead || :
fi
# tell ebuilds we don't want everything
export PKGBUMPING=${version}
GENTOO_MIRRORS= ebuild "${2}" manifest
[[ ! -f Manifest ]] || git add Manifest
git add "${2}"
echo "${version}" > .pkgbump-pv
exec "${scriptdir}"/pkgdiff-mg "${1}" "${2}"
