rm documents to github
[svn42.git] / dart / start-dart.sh
index 5b82cbd..db7a080 100755 (executable)
@@ -5,12 +5,16 @@ if [ -z "$1" ]; then
   exit 1
 fi
 
+MYSELF=`readlink -f "$0"`
+MYPATH=`dirname "$MYSELF"`
 mode=$1
 shift
 
 FIFO_D=`mktemp -d`
-FIFO=$FIFO_D/dart.fifo
-mkfifo $FIFO
+FIFO_IN=$FIFO_D/dart-in.fifo
+FIFO_SHOUT=$FIFO_D/dart-out.fifo
+mkfifo $FIFO_IN
+mkfifo $FIFO_SHOUT
 
 trap signal_handler INT TERM
 
@@ -20,9 +24,11 @@ signal_handler()
 }
 
 stty -echo
-ssh dart stty -F /dev/ttyDart 57600
-ssh dart cat /dev/ttyDart  >$FIFO &
-./eet $FIFO | ./dart-$mode.pl $* | ./dart-soundonly.pl | ../dart-sounds/src/dart-sounds ../dart-sounds/media > /dev/null
+ssh dart killall ttyread 2>&1
+ssh dart ttyread /dev/ttyDart  >$FIFO_IN &
+cd $MYPATH
+$MYPATH/../dart-sounds/src/dart-sounds $MYPATH/../dart-sounds/media > /dev/null <$FIFO_SHOUT &
+$MYPATH/eet $FIFO_IN | perl -I $MYPATH $MYPATH/dart-$mode.pl $FIFO_SHOUT $*
 rm -rf $FIFO_D
 
 exit 0