#!/sbin/sh
#
# Copyright 1999 Sun Microsystems, Inc. All Rights Reserved
#
# 		S96webstart 
#
# Multiple CD Install Reboot Script
#

WORK_DIR=/var/sadm/webstart; export WORK_DIR
PATH=$WORK_DIR/bin:$PATH:/usr/openwin/bin; export PATH
HOME=$WORK_DIR; export HOME

# 
# Set env for internationalization
#
TEXTDOMAIN=s96webstart
export TEXTDOMAIN


CUI=

cd $HOME

if [ -f /var/sadm/webstart/.nodisplay ]
then
	CUI=yes
fi


#
# Make sure we can run java
#
if [ ! -f /usr/java/bin/java ]
then
	echo `gettext "Unable to run Web Start Launcher without Java.\n"`

	sleep 5
	# clean up
	rm -f /etc/rc2.d/S96webstart
	rm -rf /var/sadm/webstart >/dev/null 2>&1
	rm -rf /var/tmp/reboot >/dev/null 2>&1
	if [ -f /etc/default/init.save ]
	then
		mv -f /etc/default/init.save /etc/default/init >/dev/null 2>&1
	fi
	exit
fi

if [ "X$CUI" = "Xyes" ]
then
        echo `gettext "Starting Web Start Launcher in Command Line Mode."`
        /usr/java/bin/java launcher -nodisplay
        sleep 5
elif [ ! -f /usr/openwin/bin/xinit ]
then
	echo `gettext "Starting Web Start Launcher in Command Line Mode"`
	/usr/java/bin/java launcher -nodisplay
	sleep 5
else
	echo `gettext "Starting Web Start Launcher...."` 
	#
	# Start CDE to run java launcher
	#
	$WORK_DIR/bin/setupRoot $HOME	
	OPENWINHOME=/usr/openwin; export OPENWINHOME
	if [ ! -d /var/dt ]
	then
		/usr/bin/mkdir -m 0755 -p /var/dt	
	fi
	/usr/openwin/bin/xinit /usr/dt/bin/Xsession -- /usr/openwin/bin/Xsun -nobanner >>/var/dt/Xerrors 2>&1
fi

# Reboot here 
# Restore the /etc/default/init file created by the solaris wizard

if [ -f /var/tmp/reboot ]
then
	# clean up
	rm -rf /var/sadm/webstart >/dev/null 2>&1
	rm -rf /var/tmp/reboot >/dev/null 2>&1
	if [ -f /etc/default/init.save ]
	then
		mv -f /etc/default/init.save /etc/default/init >/dev/null 2>&1
	fi
	reboot
elif [ -d /var/sadm/webstart/.skippedAfter ]
then
	rmdir /var/sadm/webstart/.skippedAfter
	echo `gettext "The Webstart launcher will restart following a system reboot."`
	echo `gettext "Press the Return key and a system reboot will\n"\
"take place on your machine."`
	read ans
	reboot
elif [ -d /var/sadm/webstart/.running ]
then
	gettext "The Webstart launcher has terminated unexpectedly."; echo
	echo `gettext "The Webstart launcher will restart following a system reboot."`
	gettext "Press the Return key and a system reboot will\n"\
"take place on your machine."
	read ans
	reboot
else 
	gettext "The Webstart launcher has terminated unexpectedly."; echo
	gettext "Press the Return key and a system reboot will\n"\
"take place on your machine."
	read ans
	rm -f /etc/rc2.d/S96webstart >/dev/null 2>&1
	if [ -f /etc/default/init.save ]
	then
		mv -f /etc/default/init.save /etc/default/init >/dev/null 2>&1
	fi
	reboot
fi
exit
