Blob Blame Raw
#!/bin/bash

set -e

SCRIPTPATH="${BASH_SOURCE[0]}";
pushd `dirname "${SCRIPTPATH}"` > /dev/null
SCRIPTPATH=`pwd`;
popd  > /dev/null


fix-pot()
{
	if [ -z "$1" ]; then
		echo "ERROR: Please specify .pot file"
		exit 1
	fi

	PKGNAME="Package"
	if [[ "$1" == "synfig.pot" ]]; then
		PKGNAME="Synfig Core"
	fi
	if [[ "$1" == "synfigstudio.pot" ]]; then
		PKGNAME="Synfig Studio"
	fi

	YEAR=`date +%Y`

	sed -i "/# SOME DESCRIPTIVE TITLE/c\# Translation file for $PKGNAME package." "$1" || true
	sed -i "/# Copyright (C) YEAR/c\# Copyright (C) $YEAR Synfig Contributors" "$1" || true
	sed -i "/# This file is distributed under the same license as the PACKAGE package./c\# This file is distributed under the same license as the $PKGNAME package." "$1" || true
}

cd "$SCRIPTPATH/../synfig-core/po"
rm synfig.pot || true
intltool-update --pot
fix-pot synfig.pot

cd "$SCRIPTPATH/../synfig-studio/po"
rm synfigstudio.pot || true
intltool-update --pot
fix-pot synfigstudio.pot

cd "$SCRIPTPATH/.."
tx push -s