#!/bin/sh
version=${1:?"no version number provided"}
eval $(printf '%s' "$version" | sed -r -e 's/([0-9]+)[.]([0-9]+)[.]([0-9])/major=\1; minor=\2; revision=\3/';)
set -e
set -x
dch -m -v "$version"
sed -i -r -e "s/(AC_INIT[(]Poliqarp,) [0-9.]+/\1 $version/" configure.ac
sed -i -r -e "s/<(!ENTITY version) '[0-9.]+'>/<\1 '$version'>/" doc/manual-pages/*.xml
sed -i -r -e "1 s/^(Poliqarp) [0-9.]+$/\1 $version/" doc/README
sed -i -r -e "s/(define PRODUCT_VERSION) \"[0-9.]+\"/\1 \"$version\"/" devel/win32-installer/poliqarp-installer.nsi
sed -i -r -e "s/(Version|Wersja) [0-9.]+\\\\/\1 $version\\\\/" gui/poliqarp_*.properties
sed -i -r \
  -e "s/^(#define POLIQARP_MAJOR_VERSION) [0-9]+$/\1 $major/" \
  -e "s/^(#define POLIQARP_MINOR_VERSION) [0-9]+$/\1 $minor/" \
  -e "s/^(#define POLIQARP_REVISION_NUMBER) [0-9]+$/\1 $revision/" \
  sakura/poliqarp.c

