#!/usr/bin/env bash set -euo pipefail repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)" source_dir="${repo_root}/build_web_blender6/bin" target_dir="${repo_root}/web/app/public/vendor/blender" source_vendor_dir="${repo_root}/web/app/src/vendor/blender" mkdir -p "${target_dir}" mkdir -p "${source_vendor_dir}" test -s "${source_dir}/web_engine.js" && test -s "${source_dir}/web_engine.wasm" cp "${source_dir}/web_engine.js" "${target_dir}/web_engine.js" cp "${source_dir}/web_engine.wasm" "${target_dir}/web_engine.wasm" cp "${source_dir}/web_engine.js" "${source_vendor_dir}/web_engine.js" cp "${source_dir}/web_engine.wasm" "${source_vendor_dir}/web_engine.wasm" wasm_hash="$(sha256sum "${target_dir}/web_engine.wasm" | cut -d ' ' -f 1)" node "${repo_root}/tools/web/update-engine-manifest.mjs" \ "${repo_root}/web/app/public/engine-manifest.json" \ "${wasm_hash}" sha256sum "${target_dir}/web_engine.js" "${target_dir}/web_engine.wasm"