#!/bin/ksh -p
# Copyright (c) 2000 by Sun Microsystems, Inc.  All Rights Reserved
#
# @(#)utxsun.sh	1.3   01/05/29     SMI
#
INFODIR=/var/opt/SUNWut
RESDIR=$INFODIR/dispinfo
SUNWUTBIN=/opt/SUNWut/bin
XSUN=/usr/openwin/bin/Xsun
NO_XINERAMA_FLAG_FILE=/etc/opt/SUNWut/ut_disable_xinerama
NO_DPMS_FLAG_FILE=/etc/opt/SUNWut/ut_disable_dpms

dpy=${1#:}
geom=$(/usr/bin/awk -F= '/GROUP_PRIVATE_DATA/ {print $3}' \
	$RESDIR/$dpy 2> /dev/null)

XOPTS=$($SUNWUTBIN/utxconfig -d $1 -L ${geom:-1x1} 2> /dev/null)

#
# If NO_XINERAMA flag file exists, filter +xinerama out of arg list
# This flag file is created by /etc/init.d/utsvc if Xsun supports XINERAMA
#
if [[ -f $NO_XINERAMA_FLAG_FILE ]]; then
  XOPTS=$(echo $XOPTS | sed 's/[-+]xinerama//g')
fi

#
# This file is created by  utsyscfg.sh if dpms monitoring is not supported.
# If it is supported, we disable logging of dpms messages to Xerrors file.
# 
if [[ ! -f $NO_DPMS_FLAG_FILE ]]; then
  XOPTS="${XOPTS} -dpms"
fi


exec $XSUN "$@" $XOPTS
