#!/bin/sh

repid=0
srvid=0

deactivate()
{
    if test $repid -ne 0
    then
	kill $repid
    fi

    if test $srvid -ne 0
    then
        kill $srvid
    fi

    exit
}

trap deactivate 1 2 3 4 5 6 7 8 10 12 13 14 15

../../idl/irserv --ior Interface.idl > Repository.ref &
repid=$!
sleep 1

while test ! -s Repository.ref
do
    sleep 1
done

./server -ORBrepository `cat Repository.ref` &
srvid=$!
sleep 1

while test ! -r Interface.ref
do
    sleep 1
done

sleep 1

./client

sleep 1

deactivate
