#!/bin/sh
# get source for giira to obtain documentation source from SVN

set -e
# set -x
NAME=`dpkg-parsechangelog | awk '/^Source/ { print $2 }'`
COMPRESSION=xz
VERSION=`dpkg-parsechangelog | awk '/^Version:/ { print $2 }' | sed 's/\([0-9\.]\+\)-[0-9]\+$/\1/'`

SVNURI="svn://svn.code.sf.net/p/${NAME}/code/trunk"
#revision=`LANG=C svn info ${SVNURI} | grep "^Last Changed Rev:" | sed 's/Last Changed Rev: *//'`
SVNDATE=`LANG=C svn info ${SVNURI}  | grep '^Last Changed Date' | sed 's/^Last Changed Date: \([0-9]\+\)-\([0-9][0-9]\)-\([0-9][0-9]\) .*/\1\2\3/'`
if echo $VERSION | grep -q "$SVNDATE$" ; then
  echo "Package is up to date".
  exit
fi

# echo "Package needs update"
VERSION=`echo ${VERSION}| sed "s/\.[0-9]\+$//"`.${SVNDATE}

mkdir -p ../tarballs
cd ../tarballs
TARDIR=${NAME}-${VERSION}

rm -rf $TARDIR $EXAMPLEDIR
wget -q http://sourceforge.net/projects/${NAME}/files/GIIRA.zip
unzip -q GIIRA.zip
mv GIIRA $TARDIR
cd $TARDIR
rm -f *.jar
# fetch source from JAR from SVN
svn --quiet export ${SVNURI}/src
cd ..

GZIP="--best --no-name" XZ_OPT="-6v" tar --owner=root --group=root --mode=a+rX -a -cf ${NAME}_${VERSION}.orig.tar.${COMPRESSION} ${TARDIR}
rm -rf ${TARDIR}

exit

# if you also want to work with the provided example
EXAMPLEDIR=${NAME}-example-${VERSION}
wget -q http://sourceforge.net/projects/giira/files/Example/example.zip
unzip example.zip
mv example $EXAMPLEDIR
GZIP="--best --no-name" XZ_OPT="-6v" tar --owner=root --group=root --mode=a+rX -a -cf ${NAME}-example_${VERSION}.orig.tar.${COMPRESSION} ${EXAMPLEDIR}
rm -rf ${EXAMPLEDIR}
