#!/bin/ksh -pu
#
# ident "@(#)cbinstall	1.16 02/12/04 SMI"
#
# Copyright (c) 2001 Sun Microsystems, Inc.
# All rights reserved.
#

PROGRAM_ID=cbinstall
LOGFILE="/var/adm/log/$PROGRAM_ID.$(date '+%Y_%m_%d_%H:%M:%S').log"


PACKAGE_LIST="SUNWbbnav SUNWutbb SUNWbbprt"	
USAGE="usage: cbinstall [ -u ]"

base=`dirname $0`

install() {
	if [ ! -f /var/opt/SUNWut/kiosk/kiosk.conf ]
    	then
		echo "ERROR: CAM must be configured by running utconfig before"
		echo "Controlled Browser can be installed."
		exit 1
	fi
	
	DO_INSTALL=true
	for PKG in $PACKAGE_LIST
	do
	     if pkginfo -q $PKG; then
		INSTALLED_VERSION=$(pkgparam $PKG VERSION | cut -d_ -f1)
		DO_INSTALL=false
		echo "$PKG version $INSTALLED_VERSION already installed"
		echo "Run cbinstall -u to remove installed packages"
	     fi
	done

	if [ $DO_INSTALL = true ]
	then
		pkgadd -a /opt/SUNWut/etc/admin_default -d $base $PACKAGE_LIST 
	fi
	/opt/SUNWut/sbin/utkiosk -i kiosk
}

uninstall() {

	pkgrm -a /opt/SUNWut/etc/admin_default $PACKAGE_LIST
	/opt/SUNWut/sbin/utkiosk -i kiosk
}

DO_UNINSTALL=false

while getopts :u ch
do
	case $ch in 
	u)
		DO_UNINSTALL=true
		;;
	\?)	
		echo $USAGE
		exit 1
		;;
	esac
done
shift `expr $OPTIND - 1`

if [ $# -ne 0 ]
then
	echo $USAGE
	exit 1
fi

if [ $DO_UNINSTALL = true ]
then
	uninstall 2>&1 | tee -a $LOGFILE
else
	install 2>&1 | tee -a $LOGFILE
	echo "Uninstall Note:  Controlled Browser must be removed before Sun Ray Server Software uninstall. " 2>&1 | tee -a $LOGFILE
fi

#
# print the log pathname
#

echo "\nPlease check the log file $LOGFILE for errors.\n"

