#!/bin/bash

#taken from figtree get-orig-source
PKG=`dpkg-parsechangelog | awk '/Source:/ {print $2}'`

if ! echo $@ | grep -q upstream-version ; then
    VERSION=`dpkg-parsechangelog | awk '/^Version:/ { print $2 }' | sed 's/\([0-9\.]\+\)-[0-9]\+$/\1/'`
else
    VERSION=`echo $@ | sed 's?^.*--upstream-version \([0-9.]\+\) .*download.html.*?\1?'`
    if echo "$VERSION" | grep -q "upstream-version" ; then
    echo "Unable to parse version number"
        exit
    fi
fi

mkdir -p ../tarballs

DLOADID=`grep "click here to start the downloa" ../download.html  | awk -F'<a href="' '{split($2,array,"\">");print array[1]}'`
SITE=`awk -F"\/" '/http/{print $1"/"$2"/"$3"/"}' debian/watch`
wget $SITE/$DLOADID -O ../tarballs/${PKG}_${VERSION}.tgz

rm -f  ../download.html

mkdir ../tarballs/${PKG}-${VERSION}

#convert to proper name
tar -xvzf ../tarballs/${PKG}_${VERSION}.tgz -C ../tarballs/${PKG}-${VERSION}/ --strip-components=1

cd ../tarballs
GZIP="--best --no-name" tar -czf "$PKG"_"$VERSION".orig.tar.gz "$PKG"-"$VERSION"
rm -rf "$PKG"-"$VERSION"
rm -f "$PKG"_"$VERSION.tgz"

echo "${PKG}_${VERSION}.orig.tar.gz is located in ../tarballs" 
