#!/bin/bash # xuchao: hhrs H5 发布脚本 —— HBuilderX 构建不吃项目根 index.html(静态标签会被丢), # 云闪付控件(upsdk)必须静态标签加载才能注册控件桥(路线B,2026-09-28 定), # 故构建后把标签注入产物 index.html 再打包上传。发布 = sh h5-release.sh set -e cd "$(dirname "$0")" rm -rf unpackage/dist/build/web /Applications/HBuilderX.app/Contents/MacOS/cli publish web --project hhrs BUILT=unpackage/dist/build/web/index.html # 注入云闪付 SDK 静态标签(幂等:已有则跳过) grep -q "open.95516.com" "$BUILT" || sed -i '' 's#怀化人社#怀化人社#' "$BUILT" grep -q "open.95516.com" "$BUILT" && echo "[h5-release] upsdk 静态标签已在产物 index.html" tar czf /tmp/hh-voucher/web_release.tgz -C unpackage/dist/build/web . echo "[h5-release] 产物就绪:/tmp/hh-voucher/web_release.tgz —— 用 expect rsh.exp scp 上传后原子切换"