#!/bin/bash

REMOTE=upstream
BRANCH=${REMOTE}/master
URL="https://github.com/geopython/stetl.git"

if [ "$(git remote show "${REMOTE}" 2> /dev/null | wc -l)" -eq 0 ]; then
    echo "Adding remote: ${REMOTE} ${URL}"
    git remote add "${REMOTE}" "${URL}"
fi

echo "Fetching remote: ${REMOTE}"
git fetch "${REMOTE}" --no-tags --quiet

PACKAGE=$(dpkg-parsechangelog -S Source)

COMMIT=$(git log -n1 --format=format:%h "${BRANCH}")
DATE=$(date +%Y%m%d --date="@$(git log -n1 --format=format:%ct "${BRANCH}")")

VERSION="2.1~dev0~${DATE}-${COMMIT}"

echo "Creating archive: ../${PACKAGE}_${VERSION}.orig.tar.gz from branch: ${BRANCH}"
git archive --format=tar.gz --prefix="${PACKAGE}"-"${VERSION}"/ -o ../"${PACKAGE}"_"${VERSION}".orig.tar.gz "${BRANCH}"
