#!/usr/bin/env bash

LEGO=${LEGO:-$(dirname $(dirname $(dirname $(readlink -f $0))))}
TOOLS=$LEGO/tools
CODEKEEPER=$TOOLS/codekeeper
SVN=${SVN:-svn}
UNCOMMITED_LOG=${UNCOMMITED_LOG:-/home/buildfarm/teamcity/logs/$1/uncommited.log}
FILES=$($SVN status --ignore-externals --xml | xsltproc $CODEKEEPER/uncommited-files.xsl -)

if [ "$FILES" != "" ]
then
    cd $LEGO
    test -f $UNCOMMITED_LOG || mkdir -p $(dirname $UNCOMMITED_LOG)
    (echo -n "-- "; date --rfc-3339=seconds) >> $UNCOMMITED_LOG
    echo "$FILES" >> $UNCOMMITED_LOG
    cd - > /dev/null
fi
