#! /bin/bash
#------------------------------------------------------------------------------
#$Author: saulius $
#$Date: 2021-04-06 06:54:18 +0000 (Tue, 06 Apr 2021) $
#$Revision: 8878 $
#$URL: file:///home/saulius/svn-repositories/paskaitos/VU/software/assignment-evaluation/trunk/scripts/do-check--svn-wc $
#------------------------------------------------------------------------------
#*
# Check Subversion working copy.
#**

set -ue
## set -x

DIRECTORY="$1"

ID='$Id: do-check--svn-wc 8878 2021-04-06 06:54:18Z saulius $'

cd "${DIRECTORY}"

SVN_WC=$(find -name __MACOSX -prune -o -type d -name .svn -print | head -n1)

if [ "${SVN_WC}" = "" ]
then
cat <<EOF
-- [AUTO;SUBVERSION;$(echo $ID | sed 's/\$//g')]
   Turite pateikti vertinimui Subversijos darbinę kopiją su .svn direktorija
   (-20 balų);

EOF
else
    cd "$(dirname "${SVN_WC}")"

    ## pwd >&2

    if [ $(svn status | wc -l) -ne 0 ]
    then
cat <<EOF
-- [AUTO;SUBVERSION;$(echo $ID | sed 's/\$//g')]
   Pateikite vertinimui Subversijos darbinę kopiją, kurioje nėra
   nesutvarkytų failų ('svn st' išvestis turi būti tuščia) (-10 balų);

$((set -x; svn status) 2>&1)

EOF
    fi
fi
