|  | @@ -117,8 +117,10 @@ case "$o" in
 | 
	
		
			
				|  |  |        MAIN=Main;;
 | 
	
		
			
				|  |  |     K) BASE=$KERNEL;;
 | 
	
		
			
				|  |  |     C) BASE=$COMPILER;;
 | 
	
		
			
				|  |  | -   o) CLOSURE=true;;
 | 
	
		
			
				|  |  | -   O) CLOSUREFULL=true;;
 | 
	
		
			
				|  |  | +   o) CLOSURE=true
 | 
	
		
			
				|  |  | +      CLOSUREPARTS=true;;
 | 
	
		
			
				|  |  | +   O) CLOSURE=true
 | 
	
		
			
				|  |  | +      CLOSUREFULL=true;;
 | 
	
		
			
				|  |  |     l) LOAD=$OPTARG;;
 | 
	
		
			
				|  |  |     L) LOAD="$JTALK/*.js";;
 | 
	
		
			
				|  |  |     I) INIT=$INITIALIZER;;
 | 
	
	
		
			
				|  | @@ -131,6 +133,20 @@ case "$o" in
 | 
	
		
			
				|  |  |  done
 | 
	
		
			
				|  |  |  shift $(($OPTIND - 1))
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +# Check for Closure compiler and Java
 | 
	
		
			
				|  |  | +if [ ! -z $CLOSURE ]; then
 | 
	
		
			
				|  |  | +  java > /dev/null
 | 
	
		
			
				|  |  | +  if [ $? -eq 0 ]; then 
 | 
	
		
			
				|  |  | +    if [ ! -f ~/compiler.jar ]; then
 | 
	
		
			
				|  |  | +      echo "Can not find Closure compiler at ~/compiler.jar"
 | 
	
		
			
				|  |  | +      exit 1
 | 
	
		
			
				|  |  | +    fi
 | 
	
		
			
				|  |  | +  else
 | 
	
		
			
				|  |  | +   echo "java is not installed and is needed for -O or -o (Closure compiler)."
 | 
	
		
			
				|  |  | +   exit 1
 | 
	
		
			
				|  |  | +  fi
 | 
	
		
			
				|  |  | +fi
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  # Define our Compiler
 | 
	
		
			
				|  |  |  # We need to add extra listed libraries in $LOAD not already in $CANVAS
 | 
	
		
			
				|  |  |  OURCOMPILER="$CANVAS $JTALK/js/init.js $JTALK/nodejs/nodecompile.js"
 | 
	
	
		
			
				|  | @@ -207,7 +223,7 @@ do
 | 
	
		
			
				|  |  |    fi 
 | 
	
		
			
				|  |  |  done
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -if [ ! -z $CLOSURE ]; then
 | 
	
		
			
				|  |  | +if [ ! -z $CLOSUREPARTS ]; then
 | 
	
		
			
				|  |  |    echo "Compiling all js files using Google closure compiler."
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    ALLJSFILES="$COMPILED $LIBS"
 |