#!/bin/sh

# This lets us use a different (local) tarball during debugging.
# Just put file name on the command line.
if test -z "$1"; then
    download_name=`uscan --verbose --force-download | grep Source | head -n 2 | tail -n 1 | sed -e 's/.*\///'`;
    echo Downloaded $download_name
else
    download_name=$1
    echo Using local file $download_name
fi

PKG=`dpkg-parsechangelog | awk '/^Source/ { print $2 }'`
VERSION=`dpkg-parsechangelog | awk '/^Version:/ { print $2 }' | sed 's/\([0-9\.]\+\)-[0-9]\+$/\1/'`

cd ..
mkdir -p tarballs
rm -rf tarballs/*
cd tarballs
tar xf ../$download_name
base=`ls`
echo "Repackaging $base into ${PKG}-${VERSION}"
cp -a $base ${PKG}-${VERSION}
cd ${PKG}-${VERSION}
rm -rf doc/*.doc
rm -rf doc/*.odt
rm -rf doc/*.pdf
rm -rf doc/*.ppt
rm -rf doc/*.TXT
rm -rf doc/2.0
rm -rf doc/figures
rm -rf doc/man/bspline.7
rm -rf doc/man/proton_dose.7
rm -rf doc/man/README.TXT
rm -rf doc/sphinx
rm -rf extra
rm -rf FindCUDA
rm -rf src/fatm
rm -rf src/ise
rm -rf src/mondoshot
rm -rf src/oraifutils
rm -rf src/reg-2-3
rm -rf src/slicer
rm -rf src/plastimatch/test/opencl_test.*
rm -rf libs/dlib-17.34
rm -rf libs/getopt
rm -rf libs/libf2c
rm -rf libs/msinttypes
rm -rf libs/specfun
rm -rf libs/sqlite-3.6.21
rm -rf libs/win32

cd ..
GZIP="--best --no-name" tar -czf "$PKG"_"$VERSION".orig.tar.gz "$PKG"-"$VERSION"
rm -rf $base
rm -rf "$PKG"-"$VERSION"
rm ../"$PKG"_"$VERSION".orig.tar.bz2 2> /dev/null
mv "$PKG"_"$VERSION".orig.tar.gz ..
