#!/bin/sh

tmpdir=$(mktemp -d)

cleanup(){
    rm -rf $tmpdir
    kill -9 $pid
}
    
trap cleanup 1 2 3 13 15

mkdir -p $tmpdir/foo/debian

cat <<END > $tmpdir/foo/debian/watch
version=3
http://localhost:8000/foo-(\d).tar.gz
END

cat <<END > $tmpdir/foo/debian/changelog
foo (0-1) unstable; urgency=low

  * Initial release

 -- Joe Developer <jd@debian.org>  Mon, 02 Nov 2013 22:21:31 -0100
END

cat <<END > $tmpdir/foo/debian/copyright
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Files-Excluded: exclude-this
END

mkdir -p $tmpdir/repo/foo
touch $tmpdir/repo/foo/include-this
touch $tmpdir/repo/foo/exclude-this
cd $tmpdir/repo
tar cfvz foo-1.tar.gz foo

python -m SimpleHTTPServer 8000 &
pid=$!

( cd $tmpdir/foo ; uscan )

cleanup
