1 #!/usr/local/bin/perl -s
3 use lib qw(../blib/lib blib/lib);
5 $ENV{PATH} .= ':blib/script:../blib/script:demo:.';
6 my $xterm = Stem::ConfigData->config('xterm_path');
7 my $telnet = Stem::ConfigData->config('telnet_path');
8 $conf_path='conf:../conf';
14 $xskip = ( $^O eq 'solaris' ) ? 600 : 500 ;
21 $SIG{ 'INT' } = \&cleanup ;
26 $prompt = '-prompt "Stem: "' ;
27 $prompt2 = '-prompt "Chat: "' ;
28 $echo = 'console_echo=1'
31 foreach $cmd ( split /\n/, <<EOT ) {
32 $xterm -T Chat -n Chat -geometry 80x40+XSKIP+0 -e $ssfe $prompt run_stem conf_path=$conf_path $echo chat
33 $xterm -T A -n A -geometry 80xLINE+0+OFF -e $ssfe $prompt2 $telnet localhost 6666
34 $xterm -T B -n B -geometry 80xLINE+0+OFF -e $ssfe $prompt2 $telnet localhost 6667
35 $xterm -T C -n C -geometry 80xLINE+0+OFF -e $ssfe $prompt2 $telnet localhost 6668
36 $xterm -T D -n D -geometry 80xLINE+0+OFF -e $ssfe $prompt2 $telnet localhost 6669
39 $cmd =~ s/XSKIP/$xskip/ ;
41 $cmd =~ s/LINE/$line_cnt/ ;
42 $cmd =~ s/OFF/$base_off/ and $base_off += $offset ;
47 # @cmd = split ' ', $cmd ;
50 sleep 4 unless $cmd =~ /localhost/ ;
74 if ( $pid = fork() ) {
76 push @children, $pid ;