#!/bin/sh
# Motif
#
# Copyright (c) 1987-2012, The Open Group. All rights reserved.
#
# These libraries and programs are free software; you can
# redistribute them and/or modify them under the terms of the GNU
# Lesser General Public License as published by the Free Software
# Foundation; either version 2 of the License, or (at your option)
# any later version.
#
# These libraries and programs are distributed in the hope that
# they will be useful, but WITHOUT ANY WARRANTY; without even the
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
# PURPOSE. See the GNU Lesser General Public License for more
# details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with these librararies and programs; if not, write
# to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
# Floor, Boston, MA 02110-1301 USA
#
# HISTORY
#
# Script to reproduce PIR 2793
#
# To run this program type 'nohup behavior_test'
#
# Related files forthis test are:
#
# ./behavior.xinit
# ./behavior.Xdefs
# ./behavior.mwmrc
#
SYSTEM=`uname -a | awk -F' ' '{print $1}'`
CURR_DIR=`pwd`
XENVIRONMENT=`pwd`
# get the xinit process and kill it
# look for " xinit" or ".../xinit"
# this should give you only things that really are xinit
# remove all leading whitespace and replace multiple
# tabs/spaces with 1 space
if [ ${SYSTEM} = "HP-UX" ]
then
# HP version
X_LINE=`ps -ef | grep X | egrep -v "xinit|grep"`
BETTER_X_LINE=`echo ${X_LINE} | sed -e 's/^[ ]*//
s/[ ][ ]*/ /g'`
X_PID=`echo ${BETTER_X_LINE} | cut -d' ' -f2`
else
# others, like DEC version
X_LINE=`ps -axw | grep X | egrep -v "xinit|grep"`
BETTER_X_LINE=`echo ${X_LINE} | sed -e 's/^[ ]*//
s/[ ][ ]*/ /g'`
X_PID=`echo ${BETTER_X_LINE} | cut -d' ' -f1`
fi
kill ${X_PID}
# start new X session
sleep 5
#
xinit ${CURR_DIR}/behavior.xinit
# end of script