#!/bin/sh
set -e
COMPRESS=xz
NAME=libgeotiff
PACKAGE=${NAME}-epsg
DEBIANDIR=$(readlink -f $(dirname $0))
PACKAGEDIR=$(readlink -f $(dirname ${DEBIANDIR}))
PARENTDIR=$(readlink -f $(dirname ${PACKAGEDIR}))
WATCHFILE=${DEBIANDIR}/watch
VERSION=$(uscan --watchfile ${WATCHFILE} --report --dehs | grep '<upstream-version>' | sed 's/<upstream-version>//g; s/<\/upstream-version>//g')
if [ -z $VERSION ]; then
echo "Error: No upstream version"
exit 1
fi
UPSTREAM_VERSION=$(echo $VERSION | sed 's/~rc/RC/g')
TMPDIR=$(mktemp -d)
TARDIR=${PACKAGE}-${UPSTREAM_VERSION}
TARFILE=${NAME}-${UPSTREAM_VERSION}.tar.gz
# Download latest upstream tarball to temp dir
uscan --watchfile ${WATCHFILE} --download-version ${VERSION} --destdir ${TMPDIR}
cd ${TMPDIR}
if [ ! -e "${TARFILE}" ]; then
echo "Error: Tarball not found: ${TARFILE}"
exit 1
fi
rm -rf ${TARDIR}
tar -xaf ${TARFILE}
UPSTREAMTARDIR=`find . -mindepth 1 -maxdepth 1 -type d`
if [ "${UPSTREAMTARDIR}" != "${TARDIR}" ] ; then
mv "${UPSTREAMTARDIR}" "${TARDIR}"
fi
# Remove everything except the csv directory
find ${TARDIR} -mindepth 1 -maxdepth 1 -not -name csv -exec rm -rf {} \;
ORIGTARFILE="${PACKAGE}_${VERSION}.orig.tar.${COMPRESS}"
GZIP="--best --no-name" XZ_OPT="-6v" tar --owner=root --group=root --mode=a+rX -caf ${ORIGTARFILE} "${TARDIR}"
mv ${ORIGTARFILE} ${PARENTDIR}
rm -rf ${TARDIR}
cd -
rm -rf ${TMPDIR}
exit 0