Codebase list libgeotiff-epsg / HEAD debian / get-orig-source
HEAD

Tree @HEAD (Download .tar.gz)

get-orig-source @HEADraw · history · blame

#!/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