#!/bin/sh

set -e

cd /home/rusconi/devel/debbench


if [ "x$1" == "x" ]
then
    echo "Please, give the name of a source package (.dsc)"
exit 1
fi

thisDir=$(pwd)

# massxpert_1.6.7-1.dsc
fileName="$1"

# massxpert_1.6.7-1
fileBaseName=$(basename ${fileName} .dsc)
echo "fileBaseName = ${fileBaseName}"

# 1.6.7
VERSION=$(echo ${fileBaseName} | sed 's/^.*_\([0-9].[0-9].[0-9]\)-.*$/\1/')
echo "VERSION = ${VERSION}"

# massxpert
projectName=$(echo ${fileBaseName} | sed 's/\(\w\)_.*/\1/')
echo "projectName = ${projectName}"

# If source directory exists already, rename it.

if [ -d "${projectName}-${VERSION}" ]
then
    mv -v ${projectName}-${VERSION} ${projectName}-${VERSION}-bkp
fi

dpkg-source -x ${fileName}
mv -v ${projectName}-${VERSION} ${projectName}-${VERSION}.build

dpkg-source -x ${fileName}
mv -v ${projectName}-${VERSION} ${projectName}-${VERSION}.static

cd ${projectName}-${VERSION}.build
if [ -d ~/.kde ]
then 
    debuild -b -k"massxpert-maintainer@massxpert.org"
else
    debuild -b 
fi
fakeroot make -f debian/rules clean

cd ..
diff --recursive -N -u \
    ${projectName}-${VERSION}.static ${projectName}-${VERSION}.build \
    >  diff-static-build

cat diff-static-build

if [ ! -s "diff-static-build" ]
then
    echo "~~~~~~~~"
    echo "Identity"
    echo "~~~~~~~~"
else
    echo "xxxxxxxxxxx"
    echo "NO identity"
    echo "xxxxxxxxxxx"
fi

