#!/bin/bash

set -e

#PATH="/var/lib/gforge/chroot/home/users/evaso-guest/projects/dehs:$PATH"
export BASEDIR=/org/home/groups/dehs
export WORKDIR=$BASEDIR/dehs_prj/dehs
LOCK=$BASEDIR/run.lock

if [ -e $LOCK ]; then
	if [ -z "ps -p $(cat $LOCK) | grep $0" ]; then
		# remove stale lock
		rm $LOCK
	else
		# lock file is okay, dehs_pg running
		exit 1
	fi
fi

echo $$ > $LOCK

#(cd /tmp/; svn export svn://svn/devscripts/trunk/scripts/uscan.pl && mv uscan.pl $WORKDIR/) || true
cd /tmp/
if svn export svn://svn/devscripts/trunk/scripts/uscan.pl 1>/dev/null; then
	sed -i "s/###VERSION###/DEHS-SVN/g" uscan.pl
	if ! diff $WORKDIR/uscan.pl ./uscan.pl; then
		echo "New uscan.pl available" >&2
	fi
	rm -f uscan.pl
fi

$WORKDIR/dehs_pg.php -update_all 2>$WORKDIR/logs/stderr.log 1>$WORKDIR/logs/stdout.log 
$WORKDIR/update_wwwal.sh &>/dev/null

rm /tmp/dehs.lock
