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