#!/bin/ksh

[ "${DESTDIR}" ] || DESTDIR=$(pwd)/dest
[ "${RELEASEDIR}" ] || RELEASEDIR=$(pwd)/rel

[ -d ${DESTDIR} ] || {
	echo "${DESTDIR} does not exist"
	exit 1
}

[ -d ${RELEASEDIR} ] || {
	echo "${RELEASEDIR} does not exist"
	exit 1
}

ext=log
log=`/bin/pwd`/snap
if [ -f $log.$ext -o -f $log.$ext.gz ]
then

	i=0
	while [	-f $log.$i.$ext -o -f $log.$i.$ext.gz ]
	do
		let i=i+1
	done
	log=$log.$i.$ext
else
	log=$log.$ext
fi
nohup sh -c "(echo \$\$ > ${log}.lock ; echo START: \$(date); make build && env RELEASEDIR=$RELEASEDIR DESTDIR=$DESTDIR make release; rm ${log}.lock; echo STOP: \$(date) ) > $log 2>&1 &"
sleep 10
while [ -f ${log}.lock ]
do
	tail -2 $log
	sleep 120
done
