#! /bin/sh
set -e
if [ -z "$DIR" ]; then
DIR=mupen64plus-rsp-hle
fi
if [ -z "$OWNER" ]; then
OWNER=mupen64plus
fi
# try to download source package
if [ "$1" != "snapshot" ]; then
uscan --verbose --force-download
else
MODULE=$(echo "${OWNER}/${DIR}" | sed 's/^\/*//')
TMP="`mktemp -t -d`"
git clone --bare "https://github.com/${MODULE}.git" "${TMP}"
REV="$(git --git-dir "${TMP}" describe --tags --long master | sed -e 's/^v*//' -e 's/-/+/g')"
LONGREV="$(git --git-dir "${TMP}" rev-parse master)"
TARNAME="${DIR}_${REV}.orig.tar"
echo "${LONGREV}"
git --git-dir "${TMP}" archive --format=tar --prefix="${DIR}-${REV}/" master -o "${TARNAME}"
gzip -n -f "${TARNAME}"
rm -rf "${TMP}"
fi