#! /bin/ksh
#---------------------------------------------------------------------------
# Display PD processes.
#
# Usage: pdps
#
# $Header: pdps,v 78.1 96/01/23 16:53:53 ssa Exp $
#---------------------------------------------------------------------------
typeset processPattern=""
typeset humanList="
	dspmsg
	odbgen
	pdclean
	pdclientd
	pdcommand
	pdcreate
	pddelete
	pddisable
	pddmsg
	pdenable
	pdgate
	pdgenatt
	pdls
	pdmod
	pdmsghlp
	pdpause
	pdpr
	pdpromote
	pdq
	pdresubmit
	pdresume
	pdrm
	pdset
	pdshutdown
	pdstopd
	pdverdce
	spooler
	supervisor
	RunIUT
	RunIT
	runAlliut
	run_iut_man.new
	startspl
	startsuv
        basicdsd
	"
#
# Make egrep pattern.
#
for p in $humanList; do
    if [ "$processPattern" = "" ]; then
         processPattern=$p
    else processPattern="$processPattern|$p"
    fi
done
#
# Search process listing for PD prpcesses.
#
ps -eaf						|\
grep -v psn					|\
egrep "$processPattern"				|\
awk -v PGID=$$ '{ if ( $3 != PGID ) print $0 }'	|\
sort -k2n
