#!/usr/local/bin/tcsh
####################################################################
# $Id: send.sh,v 1.9 2000-11-17 15:32:13+09 sakakibara Exp $
# $Log: send.sh,v $
# Revision 1.9  2000-11-17 15:32:13+09  sakakibara
# *** empty log message ***
#
# Revision 1.8  2000-11-09 17:52:28+09  sakakibara
# *** empty log message ***
#
# Revision 1.7  2000-10-04 15:47:29+09  sakakibara
# .msg が Arg list too long でコピーできなくなった。
#
# Revision 1.6  2000-07-25 17:20:08+09  sakakibara
# watanaku
#
# Revision 1.5  2000-05-23 10:33:15+09  komatu
# *** empty log message ***
#
# Revision 1.4  2000-05-23 10:25:54+09  komatu
# *** empty log message ***
#
# Revision 1.3  2000-05-18 10:20:55+09  sakakibara
# *** empty log message ***
#
# Revision 1.2  2000-05-17 19:49:48+09  sakakibara
# *** empty log message ***
#
####################################################################

#########エラーフラグ
@ err_flag = 0

#########ディレクトリ設定
set EGUCHI_DIR=/auto/idg27/usr/people/eguchi/msg_tool2
set WADAM_DIR=/auto/idg35/disk2/usr/people/wadam/msg_tool2
set UEDAK_DIR=/auto/ot36/usr/people/uedak/FOREST/msg_tool2
set ARIMOTO_DIR=/auto/idg13/usr/people/arimoto/msg_tool2
set WATANAKU_DIR=/auto/indy27/usr/people/watanaku/msg_tool2
set MSG_TEST_DIR=/project/forest/forest_tool/msg_test
set EFFECT_TEST_DIR=/project/forest/forest_tool/effect_test

#########ディレクトリ設定(リモート用)
set EGUCHI_DIR2=root@idg27:/usr/people/eguchi/msg_tool2
set WADAM_DIR2=guest@idg35:/disk2/usr/people/wadam/msg_tool2
set UEDAK_DIR2=guest@ot36:/usr/people/uedak/FOREST/msg_tool2
set ARIMOTO_DIR2=arimoto@idg13:/usr/people/arimoto/msg_tool2
set WATANAKU_DIR2=root@indy27:/usr/people/watanaku/msg_tool2

### ネットワークが繋がっているかチェック
echo "ネットワークが繋がっているかチェック中"

foreach dir ($EGUCHI_DIR $WADAM_DIR $UEDAK_DIR $ARIMOTO_DIR $WATANAKU_DIR $MSG_TEST_DIR $EFFECT_TEST_DIR)
	if ( ! -d $dir ) then
		echo $dir
		@ err_flag = 1
	endif
end

if ($err_flag != 0) then
	echo "↑繋がっていません！！！！"
	echo ""
	exit 1
endif

echo "ok"
echo "各種データコピー中"


### 必要なファイルをカレントディレクトリにコピー
\cp /project/forest/data/shape/MSG/conv/convert.decl .
echo "tool" >> convert.decl

\cp /project/forest/data/shape/SELECT/conv/convert.decl select.decl
echo "tool" >> select.decl

\cp /project/forest/data/shape/HANDBILL/conv/convert.decl mail.decl
echo "tool" >> mail.decl

\cp /project/forest/data/shape/STRING/conv/convert.decl string.decl
echo "tool" >> string.decl

echo "ok1"

### msg_tool effect_tool だけ tool_load6102 tool_load6105 に注意
\cp tool_load6102.sh $EGUCHI_DIR/tool_load.sh
\cp tool_load6102.sh $WADAM_DIR/tool_load.sh
\cp tool_load6102.sh $UEDAK_DIR/tool_load.sh
\cp tool_load6102.sh $ARIMOTO_DIR/tool_load.sh
\cp tool_load6102.sh $WATANAKU_DIR/tool_load.sh
\cp tool_load6102.sh $MSG_TEST_DIR
\cp tool_load6105.sh $MSG_TEST_DIR
\cp tool_load6102.sh $EFFECT_TEST_DIR
\cp tool_load6105.sh $EFFECT_TEST_DIR

### ファイルを各ディレクトリに転送 (tool.msg は後で)
foreach dir ($EGUCHI_DIR $WADAM_DIR $UEDAK_DIR $ARIMOTO_DIR $WATANAKU_DIR $MSG_TEST_DIR $EFFECT_TEST_DIR)
	\cp convert.sh $dir
	\cp convert.decl $dir
	\cp select.decl $dir
	\cp string.decl $dir
	\cp mail.decl $dir
	\cp test.msg $dir
	\cp test.mail $dir
	\cp test.super $dir
	\cp test.ps $dir
	\cp test.string $dir
	\cp tool.ps $dir
	\cp tool.super $dir
	\cp tool.mail $dir
	\cp tool.string $dir
end

echo "ok2"

### ファイルを各ディレクトリに転送(メッセージテスト, エフェクトテスト ディレクトリを除く)
foreach dir ($EGUCHI_DIR $WADAM_DIR $UEDAK_DIR $ARIMOTO_DIR $WATANAKU_DIR)
	\cp /project/forest/forest_tool/forest_m $dir
	\cp /usr/local/bin/nkf $dir
end

echo "ok3"

### 文字列データの取得
rcp "srd@ikuiku:/mnt01/srd00/srd/FOREST/message_msg/*.string" /project/forest/forest_tool/msg_test
rcp "srd@ikuiku:/mnt01/srd00/srd/FOREST/message_msg/*.msg" /project/forest/forest_tool/msg_test
rcp "srd@ikuiku:/mnt01/srd00/srd/FOREST/message_msg/*.super" /project/forest/forest_tool/msg_test
rcp "srd@ikuiku:/mnt01/srd00/srd/FOREST/message_msg/*.ps" /project/forest/forest_tool/msg_test
rcp "srd@ikuiku:/mnt01/srd00/srd/FOREST/message_msg/*.mail" /project/forest/forest_tool/msg_test

echo "ok3.5"

### ファイルを各ディレクトリに転送(エフェクトテストディレクトリを除く)
cd $MSG_TEST_DIR/

foreach dir ($EGUCHI_DIR $WADAM_DIR $UEDAK_DIR $ARIMOTO_DIR $WATANAKU_DIR)
    \cp *.string $dir
    \cp *.msg $dir
    \cp *.super $dir
    \cp *.ps $dir
    \cp *.mail $dir
end

echo "ok4"

### メッセージテスト, エフェクトテスト ディレクトリに 色々コピー
foreach dir ($EFFECT_TEST_DIR)
    \cp *.string $dir
    \cp *.msg $dir
    \cp *.super $dir
    \cp *.ps $dir
    \cp *.mail $dir
end
cd $FOREST_ROOT/data/shape/MSG_TOOL/

echo "ok5"

 
##### tool.msg だけ特別に。。。
\cp tool.msg $EGUCHI_DIR
\cp tool.msg $WADAM_DIR
\cp tool.msg $UEDAK_DIR
\cp tool.msg $WATANAKU_DIR
\cp tool.msg $MSG_TEST_DIR
rcp "srd@ikuiku:/mnt01/srd00/srd/FOREST/message_msg/effect.msg" $EFFECT_TEST_DIR/tool.msg
\cp $EFFECT_TEST_DIR/tool.msg $ARIMOTO_DIR/tool.msg

echo "ok6"



echo ""
echo "▼msg_testの convert.sh 実行&▼"
echo "more /project/forest/forest_tool/msg_test/convert_log で実行結果見れます"
echo ""
(cd /project/forest/forest_tool/msg_test && convert.sh > convert_log &)

echo ""
echo "▼effect_testの convert.sh 実行&▼"
echo "more /project/forest/forest_tool/effect_test/convert_log で実行結果見れます"
echo ""
(cd /project/forest/forest_tool/effect_test && convert.sh > convert_log &)



#### 有本さんはメッセージを触らないので、 convert.sh を実行しておく
echo ""
echo "▼有本さんの convert.sh 実行▼"
echo ""
rsh arimoto@idg13 'cd /usr/people/arimoto/msg_tool2 && convert.sh'




#### rom コピー
echo "rom コピー中です。0"
rcp forest3@srd11:/usr/people/forest3/forest/src/rom_d/rom $MSG_TEST_DIR

echo "rom コピー中です。1"
\cp $MSG_TEST_DIR/rom $EGUCHI_DIR

echo "rom コピー中です。2"
\cp $MSG_TEST_DIR/rom $WADAM_DIR

echo "rom コピー中です。3"
\cp $MSG_TEST_DIR/rom $UEDAK_DIR

echo "rom コピー中です。4"
\cp $MSG_TEST_DIR/rom $WATANAKU_DIR

echo "rom コピー中です。5"
\cp $MSG_TEST_DIR/rom $ARIMOTO_DIR

echo "rom コピー中です。6"
\cp $MSG_TEST_DIR/rom $EFFECT_TEST_DIR


echo "終了"

