OSDN Git Service

FIRST REPOSITORY
[eos/hostdependOTHERS.git] / I386LINUX / util / I386LINUX / doc / mico / examples / services / property-daemon / start_demo
1 #!/bin/sh
2
3 PATH=../../../daemon:../../../coss/naming:../../../coss/property:../../../imr:../../../ir:$PATH
4 MICORC=/dev/null
5 export MICORC
6
7
8 ADDR=inet:`uname -n`:9901
9
10 #
11 # Run BOA demon
12 #
13
14 echo '>'
15 echo '> Run "BOA Demon"'
16
17 micod -ORBIIOPAddr $ADDR  &
18 CATCHED_PIDS=$!
19 trap "kill $CATCHED_PIDS" 0
20
21 sleep 2
22
23 #
24 # Register Naming Service
25 #
26
27 echo '> Register "Naming Service"'
28
29 imr -ORBImplRepoAddr $ADDR create NameService poa `which nsd` \
30  IDL:omg.org/CosNaming/NamingContext:1.0#NameService
31
32 #
33 # Run Property Service Demon
34 #
35
36 echo '> Run "Property Service Demon"'
37
38 propertyd -ORBImplRepoAddr $ADDR -ORBNamingAddr $ADDR  &
39 CATCHED_PIDS=$CATCHED_PIDS' '$!
40 trap "kill $CATCHED_PIDS" 0
41
42 sleep 2
43
44 #
45 # Create Properties
46 #
47
48 echo '>' Create Properties
49
50 ./set_properties -ORBImplRepoAddr $ADDR -ORBNamingAddr $ADDR
51
52 #
53 # Read Properties
54 #
55
56 echo '>' Read Properties
57 echo '>'
58
59 ./get_properties -ORBImplRepoAddr $ADDR -ORBNamingAddr $ADDR
60
61 # echo '>'
62 # echo '>' CATCHED_PIDS=$CATCHED_PIDS
63 # echo '>'
64 # echo '> Press Return to kill "BOA Demon" and "Property Service Demon"'
65 # read
66 echo '>'
67 echo '> Terminating "BOA Demon" and "Property Service Demon" ...'
68 echo '>'
69