#!/bin/sh

top_srcdir=../..

if test -d 'c:/' # Simple check for windows
then
    CLASSPATH="$top_srcdir/jlib;$CLASSPATH"
    CLASSPATH="classes;$CLASSPATH"
else
    CLASSPATH="$top_srcdir/jlib:$CLASSPATH"
    CLASSPATH="classes:$CLASSPATH"
fi

export CLASSPATH

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 "$top_srcdir"/demo/repository/Interface.idl > Repository.ref &
repid=$!
sleep 1
 
while test ! -s Repository.ref
do
    sleep 1
done
 
java repository.Server -ORBrepository `cat Repository.ref` &
srvid=$!
sleep 1
 
while test ! -r Interface.ref
do
    sleep 1
done
 
sleep 3

java repository.Client

deactivate
