File size: 1,302 Bytes
edc06cb
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
set -eux

if [ ! -v DOWNLOAD_RESOURCE_PATH ]; then
    echo "DOWNLOAD_RESOURCE_PATHが未定義です"
    exit 1
fi

# ダミーのキャラクター情報を置き換える
rm -r resources/character_info
cp -r "${DOWNLOAD_RESOURCE_PATH}/character_info" resources/character_info

# キャラクター情報を前処理する
python "${DOWNLOAD_RESOURCE_PATH}/scripts/clean_character_info.py" \
    --character_info_dir resources/character_info/

# エンジンマニフェストに含まれるダミーの情報を上書きする
jq -s '.[0] * .[1]' engine_manifest.json "${DOWNLOAD_RESOURCE_PATH}/engine/engine_manifest.json" \
    > engine_manifest.json.tmp
mv engine_manifest.json.tmp engine_manifest.json

# エンジンとリソースの更新情報を統合する
python tools/merge_update_infos.py \
    resources/engine_manifest_assets/update_infos.json \
    "${DOWNLOAD_RESOURCE_PATH}/engine/engine_manifest_assets/update_infos.json" \
    resources/engine_manifest_assets/update_infos.json

# リソースのマニフェストアセットをエンジンのディレクトリへ複製する
for f in "${DOWNLOAD_RESOURCE_PATH}"/engine/engine_manifest_assets/*; do
    if [ "$(basename "${f}")" != "update_infos.json" ]; then
        cp "${f}" ./resources/engine_manifest_assets/
    fi
done