#!/bin/bash
set -e
set +x

if ! test -d debian; then
	echo "This script must be run from the root of the source package (the directory containing debian/)."
	exit 1
fi

echo "1. preparing debian/changelog ..."

sed '/--/q' debian/changelog > debian/changelog.cuda
head -n1 debian/changelog.cuda > debian/changelog.cuda.head
tail -n1 debian/changelog.cuda > debian/changelog.cuda.tail
rm debian/changelog.cuda

truncate --size 0 debian/changelog

sed -e 's/gloo/gloo-cuda/' debian/changelog.cuda.head >> debian/changelog
rm debian/changelog.cuda.head

echo "" >> debian/changelog
echo "  * Rebuild for CUDA support (non-free)." >> debian/changelog
echo "    The section of this package is changed from main to contrib" >> debian/changelog
echo "    due to non-free build-dependencies." >> debian/changelog
echo "  * This changelog was automatically generated by src:gloo via" >> debian/changelog
echo "    debian/cudabuild.sh." >> debian/changelog
echo "  * Please merge changes from the CUDA variant back into src:gloo." >> debian/changelog
echo "" >> debian/changelog

cat debian/changelog.cuda.tail >> debian/changelog
rm debian/changelog.cuda.tail

echo "2. switching debian/control to the cuda version ..."

cp -v debian/control.cuda debian/control

echo "3. Maintainer notes are shown below"

echo --------------------------------------------------------------------------
echo "You can revert the changes using 'git checkout .'"
echo --------------------------------------------------------------------------
echo "Copy the source package of src:gloo as the source package of"
echo "src:gloo-cuda if sbuild cannot find it. Please use the identical source as src:gloo."
echo --------------------------------------------------------------------------
