#! /bin/sh

# $Id: makedist 37289 2012-06-26 19:16:15Z wsl $
# $URL: https://svn.uvt.nl/its-id/trunk/sources/ghetto-stow/makedist $

set -ex

fgrep -q 11d2d3df882207caa22ffcf804ddd57853a8ce6f makedist

tmp=$(mktemp -d)
trap 'chmod -R u+rwX -- "$tmp"; rm -rf -- "$tmp"' EXIT INT

svn export . "$tmp/src"

svn2cl -o "$tmp/src/ChangeLog"

(
	cd "$tmp/src"

	autoreconf -fsi
	sh configure

	make -s distcheck

	echo print-archives: >>Makefile
	echo '	@echo $(DIST_ARCHIVES)' >>Makefile
	mkdir "$tmp/tar"
	mv $(make -s print-archives) "$tmp/tar/"

	cd "$tmp/tar"

	for i in *.gz
	do
		test -e "$i" || continue
		gzip -d <"$i" | xz --best >"${i%.gz}.xz"
		rm -f "$i"
	done

	for i in *.bz2
	do
		test -e "$i" || continue
		bzip2 -d <"$i" | xz --best >"${i%.bz2}.xz"
		rm -f "$i"
	done
)

mv -v "$tmp"/tar/* .
