#!/bin/sh

MICORC=/dev/null
export MICORC

ADDR=inet:`uname -n`:12456

# run BOA daemon
micod -ORBIIOPAddr $ADDR --forward &
micod_pid=$!
sleep 1

trap "kill $micod_pid" 0

# register server
imr create Printer0 shared "`pwd`/server prn0" IDL:Printer:1.0#prn0 \
  -ORBImplRepoAddr $ADDR

# register server
imr create Printer1 shared "`pwd`/server prn1" IDL:Printer:1.0#prn1 \
  -ORBImplRepoAddr $ADDR

# register server
imr create Printer2 shared "`pwd`/server prn2" IDL:Printer:1.0#prn2 \
  -ORBImplRepoAddr $ADDR

# register server
imr create Printer3 shared "`pwd`/server prn3" IDL:Printer:1.0#prn3 \
  -ORBImplRepoAddr $ADDR

# register server
imr create Printer4 shared "`pwd`/server prn4" IDL:Printer:1.0#prn4 \
  -ORBImplRepoAddr $ADDR

imr create PrinterFilter shared "`pwd`/lb $ADDR" IDL:PrinterFilter:1.0#foobar \
  -ORBImplRepoAddr $ADDR

filterconf $ADDR -k filter -me
filterconf $ADDR -k client -p

# run client
./client $ADDR
./client $ADDR
./client $ADDR
./client $ADDR

