#!/bin/sh
# (C) 1994 Free Software Assiociation of Germany
#
#  Startup script for GREAT
#
#
###########################################################
. /usr/GREAT/bin/greatenv

if [ ! -x "$WINDOWMANAGER" ]
then
	echo "Can't execute or find Windowmanager $WINDOWMANAGER"
	echo "You must first set the correct Windowmanager in /usr/GREAT/bin/greatenv"
	exit 1
fi

if [ ! -d $HOME/.great ]
then
	/usr/GREAT/bin/install_user
	ret_code=$?
	if [ $ret_code = 13 ]
	then
		echo "	Aborting GREAT"
		exit 1
	fi
	if [ $ret_code = 10 ]
	then
		echo "	Starting GREAT with defaults"
		sleep 3
		/usr/bin/X11/startx /usr/GREAT/lib/Xinitrc
	else
		echo "	Starting GREAT"
		sleep 3
		/usr/bin/X11/startx $HOME/.xinitrc
	fi
else
	if [ ! -r $HOME/.great/gsessions ]
	then
		echo "This seems to be an upgrade."
		echo "Please save and remove your .great directory and restart GREAT"
		exit 1
	fi
	
	if [ -r $HOME/.xinitrc ]
	then
		echo "	Starting GREAT"
		/usr/bin/X11/startx $HOME/.xinitrc
	else
		echo "	Starting GREAT with defaults"
		/usr/bin/X11/startx /usr/GREAT/lib/Xinitrc
	fi
fi
