#
# make-dfsg-tar for mikutter
# (original: texinfo and texinfo-doc-nonfree)
#
# argument is the path to the upstream tar ball
#

set -e

nonfreefiles="core/skin/data/icon.png \
	vendor/"

curdir=$(pwd)

fname=$1

if [ -z "$fname" ] ; then
  echo "need upstream tarball as argument"
  exit 1
fi

version=$(echo $fname | sed -e 's!^.*mikutter\.\([0-9][0-9.]*\)\.tar\..*$!\1!')

if [ -z "$version" ] ; then
  echo "cannot determine version, is it mikutter-N.N.N.NNNN.tar.something?"
  exit 1
fi

case $fname in 
  /*) : nothing 
    ;;
  *) fname="$curdir/$fname" ;;
esac

tmpdir=$(mktemp -d)

cd $tmpdir
tar -xvf "$fname"
if [ ! -d "mikutter" ] ; then
  echo "cannot find dir mikutter in $tmpdir, strange package!"
  exit 1
fi

mv mikutter mikutter-${version}+dfsg
cd mikutter-${version}+dfsg/

for i in $nonfreefiles ; do
  rm -rf $i
done

cd ..

tar -cJf mikutter-${version}+dfsg.tar.xz mikutter-${version}+dfsg

if [ -r "$curdir/mikutter-${version}+dfsg.tar.xz" ] ; then
  echo "mikutter-${version}+dfsg.tar.xz already present in cwd, leaving it in $tmpdir"
else
  mv mikutter-${version}+dfsg.tar.xz "$curdir"
fi

rm -rf mikutter-${version}+dfsg

cd $curdir
rmdir --ignore-fail-on-non-empty $tmpdir

echo "done."

