#!/bin/sh

set -e

CMD=${1:?"Usage: $0 man|deb|debsrc"}

regenerate_manpages()
{
	COLUMNS=200 help2man --name='Merge manually and automatically generated debian/ packaging.' --section=1 --no-info ./debdry > debdry.1
	pandoc --standalone --to man \
		-V title:git-debry-build \
		-V section:1 \
		-V footer:"$(./debdry --version)" \
		-V header:'User commands' \
		-V date:"$(LANG=C date -d "$(dpkg-parsechangelog -SDate)" '+%B %Y')" \
		-o git-debdry-build.1 git-debdry-build.md
	sed -i -e '/\.TH/ a .SH NAME\
git-debdry-build \\- simple wrapper around debdry and git-buildpackage' git-debdry-build.1
}

action="$1"
shift
case "$action" in
	man)
		regenerate_manpages
		;;
	deb|debsrc)
		regenerate_manpages
		python setup.py sdist
		mmv "dist/debdry-*.tar.gz" "../debdry_#1.orig.tar.gz"
		rmdir dist
		rm -rf debdry.egg-info/
		if [ "$action" = 'debsrc' ]; then
			build_flags='-S'
		fi
		export PATH="$(dirname $0):${PATH}"
		git-debdry-build $build_flags "$@"
		;;
esac
