#!/bin/csh

if(`printenv SW_BASE` == "") setenv SW_BASE /usr/local/softWoRx
if(`uname -s` == "Linux") then
   if(`uname -p` == "x86_64") then
        set TARG=x86_64
   else
	set TARG=i386
   endif
else
	set TARG=mips
endif

#echo Base=$SW_BASE Targ=$TARG
setenv LD_LIBRARY_PATH $SW_BASE/lib:$SW_BASE/lib/$TARG

#
#
# First have all AW related programs exit
#
$SW_BASE/bin/$TARG/DVZap -v

# 
# Clean up any remnant IPC stuff. Make a remove
# request on all of them. Only entries with no
# more valid processes attached will really go
# away
#
set ipclist = `ipcs  | grep $USER | cut --fields=2 --delimiter=" "`

foreach entry ($ipclist)
  ipcrm shm $entry >>& /dev/null
  ipcrm sem $entry >>& /dev/null
  ipcrm msg $entry >>& /dev/null
#  echo -n $entry
#  echo -n " "
end
#echo " "
rm /tmp/$USER.api_shmid >>& /dev/null

# 
# Remove IW Config POSIX semaphore if it exists
rm /dev/shm/sem.IWConfigSem_$USER >>& /dev/null
