#!/bin/bash

# Setup Dojo environment

REMOTE=http://dante.dojotoolkit.org/static/patches/1.3.0-self.patch

GET=`which curl`
SVN=`which svn`
if [ ! $GET ]; then
	GET=`which wget`
	PROPS="-O "
else
	PROPS="-o "
fi

if [ -e $SVN ]; then

	if [ ! -e "src" ]; then
		mkdir src
	fi
	
	cd src
	
	if [ ! -e "dojo" ]; then
		svn co http://svn.dojotoolkit.org/src/dojo/trunk dojo
	fi
	
	if [ ! -e "util" ]; then
		svn co http://svn.dojotoolkit.org/src/util/trunk/buildscripts util/buildscripts
		svn co http://svn.dojotoolkit.org/src/util/trunk/shrinksafe util/shrinksafe
	fi
	
	# Grabbing patch:
	rm -f *.patch
	$GET $REMOTE $PROPS "self.patch"

	if [ -e "self.patch" ]; then
		
		cd dojo
		patch -p 0 < ../self.patch
		
		# build the special Dojo

		cd ../util/buildscripts/
		./build.sh action=clean,release version=1.3.0-self profile=base releaseName=self
		cd ../../release/self/dojo
		ls -la dojo.js
	
		echo "Build Done."

	fi

fi

